300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php 多维数组取交集 php – 在多维数组中使用array_intersect

php 多维数组取交集 php – 在多维数组中使用array_intersect

时间:2022-09-25 22:27:02

相关推荐

php 多维数组取交集 php – 在多维数组中使用array_intersect

使用

array_uintersect()使用自定义比较功能,如下所示:

$arr1 = array(

array('name' => 'asdfjkl;', 'value' => 'foo'),

array('name' => 'qwerty', 'value' => 'bar'),

array('name' => 'uiop', 'value' => 'baz'),

);

$arr2 = array(

array('name' => 'zxcv', 'value' => 'stuff'),

array('name' => 'asdfjkl;', 'value' => 'foo'),

array('name' => '12345', 'value' => 'junk'),

array('name' => 'uiop', 'value' => 'baz'),

);

$intersect = array_uintersect($arr1, $arr2, 'compareDeepValue');

print_r($intersect);

function compareDeepValue($val1, $val2)

{

return strcmp($val1['value'], $val2['value']);

}

如你所希望的那样:

Array

(

[0] => Array

(

[name] => asdfjkl;

[value] => foo

)

[2] => Array

(

[name] => uiop

[value] => baz

)

)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。