如何根据另一个数组过滤数组中的元素?
how to filter elements from an array with respect to another array?
array('5','6','3')
array('3','2','1','5','9','0','6')
我需要第二个数组的元素,从第一个数组中删除匹配的元素。 IE。
array('2','1','9','0')
请帮忙。
你可以使用array_diff
<?php
$array1=array('5','6','3');
$array2=array('3','2','1','5','9','0','6');
$diff = array_diff($array2, $array1);
echo "<pre>";
print_r($diff);
输出:
Array
(
[1] => 2
[2] => 1
[4] => 9
[5] => 0
)
您可以使用 PHP
中的函数 array_diff
来比较数组和 returns 的差异
$diffarray= array_diff($array2, $array1);
array('5','6','3')
array('3','2','1','5','9','0','6')
我需要第二个数组的元素,从第一个数组中删除匹配的元素。 IE。
array('2','1','9','0')
请帮忙。
你可以使用array_diff
<?php
$array1=array('5','6','3');
$array2=array('3','2','1','5','9','0','6');
$diff = array_diff($array2, $array1);
echo "<pre>";
print_r($diff);
输出:
Array
(
[1] => 2
[2] => 1
[4] => 9
[5] => 0
)
您可以使用 PHP
中的函数 array_diff
来比较数组和 returns 的差异
$diffarray= array_diff($array2, $array1);