【发布时间】:2018-04-28 08:54:54
【问题描述】:
我有 2 个数组,如下所示。如果array1 具有stu_id,我想从array2 中删除数据。最终数组应类似于 result_array。
$array1 = Array
(
[0] => Array
(
[stu_id] => 1
[name] => mr.a
)
[1] => Array
(
[stu_id] => 3
[name] => mr.b
)
)
$array2 = Array
(
[0] => Array
(
[id] => 1
[stu_id] => 1
[data] => abc
)
[1] => Array
(
[id] => 2
[stu_id] => 2
[data] => xyz
)
[3] => Array
(
[id] => 3
[stu_id] => 3
[data] => aaa
)
)
$result_array = Array
(
[0] => Array
(
[id] => 2
[stu_id] => 2
[data] => xyz
)
)
我尝试了 array_diff,$result_array = array_diff($array2, $array1);,但它不起作用。
请帮我做这件事。
【问题讨论】:
-
array_diff、array_column、array_filter - 了解函数
标签: php multidimensional-array filtering array-difference