php - 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的每个循环上从数组内部删除数组。
解决方案
推荐阅读
- python - 如何以直观的方式格式化使用请求库下载的 CSV 数据?
- c++ - Qt5:使用 QCommandLineParser 类时出现奇怪的编译错误
- python - 如何从python中具有特定长度的文件中的列表中选择一个随机单词
- javascript - Crud 实时 SSE?
- asp.net-core - 如何从另一个 Razor 页面调用方法?
- html - 使用 HTML Width CSS 创建大型 CLS,有没有更有效的方法?
- typescript - 带有 typescript 的 Web 项目的 MSBUILD 会引发大量与 JQuery 相关的错误
- python - Python:如何将用户输入元素附加到空列表
- laravel - 仅在发送标头时出现 Cors
- python - python制表:显示特定值的空白单元格