【发布时间】:2017-06-27 15:28:50
【问题描述】:
我正在尝试一种从多维数组中删除所有元素等于另一个多维数组的方法。
例如,我有这两个数组;
$array1 = Array ( [0] => Array ( [item1] => 3017, [item2] => 7 ), [1] => Array ( [item1] => 3018, [item2] => 4 ), [2] => Array ( [item1] => 3020, [item2] => 9 ), [3] => Array ( [item1] => 3024, [item2] => 5 ) )
和
$array2 = Array ( [0] => Array ( [item1] => 3017, [item2] => 7 ), [1] => Array ( [item1] => 3018, [item2] => 200 ), [2] => Array ( [item1] => 3020, [item2] => 300 ), [3] => Array ( [item1] => 3024, [item2] => 5 ) )
这两个数组的区别在于元素 [1] 和 [2] 中的 [item2] 的值。
我想要一个只包含第一个数组的不同值的数组。就我而言,应该是:
array_diff = array( [1] => Array ( [item1] => 3018, [item2] => 4 ), [2] => Array ( [item1] => 3020, [item2] => 9 ) )
【问题讨论】:
标签: php arrays multidimensional-array