发布日期:2018-03-26
如何在一个foreach()循环中删除某一个数组元素?+ 查看更多
如何在一个foreach()循环中删除某一个数组元素?
+ 查看更多
发布日期:2018-03-10 15:51
分类:PHP
浏览次数:1192
我想通过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]); } }