开发者社区> 问答> 正文

如何在foreach循环中删除数组元素?

我想遍历一个数组,foreach以检查是否存在一个值。如果该值确实存在,我想删除包含它的元素。

我有以下代码:

foreach($display_related_tags as $tag_name) { if($tag_name == $found_tag['name']) { // Delete element } } 找到值后,我不知道如何删除该元素。如何删除?

我必须使用foreach这个问题。可能有替代方法foreach,欢迎您共享它们。 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-07 22:58:05 464 0
1 条回答
写回答
取消 提交回答
  • 如果您还获得了密钥,则可以这样删除该项目:

    foreach ($display_related_tags as $key => $tag_name) { if($tag_name == $found_tag['name']) { unset($display_related_tags[$key]); } }

    2020-02-07 22:58:14
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载