一旦循环结束,是否可以在for循环内删除数组的值?
$approved_posts = get_option('approved_posts');
for($i = 0; $i <= count($approved_posts); $i++) {
if(time() > ($approved_posts[$i]['time'] + 180)) {
update_option('approved_posts', *remove array*);
}
}
基本上,我保存了WordPress帖子ID和发布时间的时间戳记,我想在到达时间(在本例中为180秒后)时删除该数组。
以下是该选项的示例:a:1:{i:0; a:2:{s:7:“ post_id”; i:5003; s:4:“ time”; i:1551347330;}}所以我想在for的每个循环中从数组内部删除数组。