首页 > 解决方案 > update_option 到 for 循环中的数组

问题描述

是否可以在 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;}} 所以我' d想在for的每个循环上从数组内部删除数组。

标签: phpwordpress

解决方案


推荐阅读