我有这些数组:
$a = array(1,2,3,4,5,6,7);
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
[6] => 7
)
$b = array(2,3);
Array
(
[0] => 2
[1] => 3
)
我想从数组$a
中删除包含在数组$b
中的元素。所以结果会像这样:
$c = array(1,4,5,6,7);
Array
(
[0] => 1
[1] => 4
[2] => 5
[3] => 6
[4] => 7
)
是否有任何PHP函数来做到这一点?谢谢你
使用array_diff()
:
$result = array_diff($a, $b);
测试:print_r(array_diff([1,2,3,4,5,6,7], [2,3]));
输出:Array
(
[0] => 1
[3] => 4
[4] => 5
[5] => 6
[6] => 7
)
Try array_diff() funciton
$c = array_diff($a, $b);