我想用 foreach
遍历一个数组来检查一个值是否存在。如果该值确实存在,我想删除包含它的元素。
我有以下代码:
foreach($display_related_tags as $tag_name) {
if($tag_name == $found_tag['name']) {
// Delete element
}
}
一旦找到值,我不知道如何删除元素。如何删除?
我必须使用 foreach
来解决这个问题。 foreach
可能有替代品,欢迎大家分享。
最佳答案
如果你也得到了 key ,你可以像这样删除那个项目:
foreach ($display_related_tags as $key => $tag_name) {
if($tag_name == $found_tag['name']) {
unset($display_related_tags[$key]);
}
}
关于php - 如何在 foreach 循环中删除数组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1949259/