【发布时间】:2019-11-26 12:48:07
【问题描述】:
我的 php 代码中有 2 个数组
$array_1 = array(
array('id'=>1, 'roll'=>145),
array('id'=>2, 'roll'=>14),
array('id'=>5, 'roll'=>1),
)
第二个数组
$array_2 = array(
array('id'=>1, 'roll'=>145, 'name'=>'A'),
array('id'=>4, 'roll'=>189, 'name'=>'B'),
array('id'=>5, 'roll'=>1, 'name'=>'C'),
array('id'=>3, 'roll'=>744, 'name'=>'D'),
)
预期结果
$outcome = array(
array('id'=>4, 'roll'=>189, 'name'=>'B'),
array('id'=>3, 'roll'=>744, 'name'=>'D'),
);
尝试了这些方法,但它们不起作用
- array_unique
- array_diff
【问题讨论】:
-
您的预期结果基于什么条件?
-
我想找出2个数组的区别
-
基于...
id、roll、name,它们的组合?只是问我不明白为什么id=>5是不同的 因为id=>5roll=>1存在于两个数组中。 -
@vivek_23 更新了问题:) 抱歉这个错误
标签: php arrays multidimensional-array