使用PHP删除匹配特定字符串的数组中的所有元素

前端之家收集整理的这篇文章主要介绍了使用PHP删除匹配特定字符串的数组中的所有元素前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我希望这很简单,我错过了一些明显的东西!

我正在尝试删除数组中与某个字符串匹配的所有元素.这是一个基本的1D阵列.

array("Value1","Value2","Value3","Remove","Remove");

我想结束

array("Value1","Value3");

为什么是array_filter($array,“Remove”);不行?

谢谢.

你可以在这里使用 array_diff,如果它是一个固定的字符串:
$array = array_diff($array,array("Remove"));

对于更复杂的匹配,我明显使用preg_grep

$array = preg_grep("/^Remove$/i",$array,PREG_GREP_INVERT);
// matches upper and lowercase for example
原文链接:https://www.f2er.com/php/133024.html

猜你在找的PHP相关文章