相交数组按数组排序

时间:2014-03-27 09:58:42

标签: php arrays sorting

我有2个数组,我正在与它们相交以得到一个数组。但我想按数组排序。

示例:

$array1 = array(1, 2, 5, 6, 8, 9);
$array2 = array(2, 8, 5);
$array3 = array_intersect ($array1, $array2);
print_r($array3);

结果

Array ( [1] => 2 [2] => 5 [4] => 8 ) 

但我需要按$ array2排序

Array ( [1] => 2 [2] => 8 [4] => 5 ) 

有什么方法可以实现这个目标吗?

2 个答案:

答案 0 :(得分:4)

只需通过array2和array1

反转array_intersect
$array1 = array(1, 2, 5, 6, 8, 9);
$array2 = array(2, 8, 5);
$array3 = array_intersect ($array2, $array1);
print_r($array3);

现在你可以得到结果

Array ( [0] => 2 [1] => 8 [2] => 5 )

答案 1 :(得分:2)

$array3 = array_intersect ($array2,$array1);

print_r($array3);

Array ( [0] => 2 [1] => 8 [2] => 5 ) 
相关问题