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

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

我有以下代码:

foreach($display_related_tags as $tag_name) {

if($tag_name == $found_tag['name']) {

// Delete element

}

}

找到值后,我不知道如何删除该元素。如何删除?

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

回答:

如果您还获得了密钥,则可以这样删除该项目:

foreach ($display_related_tags as $key => $tag_name) {

if($tag_name == $found_tag['name']) {

unset($display_related_tags[$key]);

}

}

以上是 如何在foreach循环中删除数组元素? 的全部内容, 来源链接: utcz.com/qa/415643.html

回到顶部