分割多维数组进行数组交集


split multidimension array for array intersection

我有一个由用户动态填充的二维数组:即

var_dump($myarray)
array(5) { [0]=> array(2) { [0]=> string(2) "80" [1]=> string(1) "5" } [1]=> array(2) { [0]=> string(2) "60" [1]=> string(1) "5" } [2]=> array(2) { [0]=> string(1) "2" [1]=> string(1) "1" } [3]=> array(2) { [0]=> string(2) "62" [1]=> string(1) "5" } [4]=> &array(2) { [0]=> string(2) "53" [1]=> string(1) "4" } }

如何将两个维度分离为单独的数组,以便在array_intersect中用于内容比较?

<?php
$multi_array = array();
$i=0;
$multi_array[$i++] = array('80', '5');
$multi_array[$i++] = array('60', '5');
$multi_array[$i++] = array('2', '1');
$array1 = $array2 = array();
foreach ($multi_array as $index => $values){
    $array1[] = $values[0];
    $array2[] = $values[1];
}
$result = array_intersect($array1, $array2);

希望它能帮助