拆分多维数组用于数组交集

时间:2015-03-19 18:15:11

标签: php arrays

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

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进行内容比较?

1 个答案:

答案 0 :(得分:0)

<?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);

希望有所帮助