开发者社区 问答 正文

如何在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 514 分享 版权
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
    赞同 展开评论
问答地址: