我有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 )
有什么方法可以实现这个目标吗?
答案 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 )