如何在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