假设我有以下两个包含整数的PHP数组:
$foo = array(1, 5, 9, 14, 23, 31, 45); $bar = array(14, 31, 36);
我想删除$foo中存在相同值的项因此,该过程的结果将创建一个$filteredFoo数组,其中包含:
$foo
$filteredFoo
1, 5, 9, 23, 45
查看了php上的文档。net似乎没有执行这种操作的现有函数。那么,我唯一的选择是使用foreach并遍历$foo,在每次迭代时检查$bar的值吗?
$bar
z9smfwbn1#
您可以使用array_diff():返回一个数组,其中包含数组1中任何其他数组中不存在的所有条目。
array_diff()
$filteredFoo = array_diff($foo, $bar);
1条答案
按热度按时间z9smfwbn1#
您可以使用
array_diff()
:返回一个数组,其中包含数组1中任何其他数组中不存在的所有条目。