PHP array_multisort无法正常运行

时间:2011-12-07 21:50:49

标签: php array-multisort

我试图按$ ar2的降序值对$ ar1进行排序。什么也没发生。

    $ar1 = array($arperc);
        $ar2 = array($arid);
        array_multisort($ar1,$ar2);


print_r($ar1);

我缺少什么

1 个答案:

答案 0 :(得分:2)

如果要使用$ar2的元素作为排序键,则需要将参数的顺序更改为array_multisort

array_multisort($ar2, $ar1);

这将按升序排序$ar2,并且还会更改$ar1元素的顺序,与排序更改$ar2的顺序完全相同。要将订单更改为降序:

array_multisort($ar2, SORT_DESC, $ar1);