我试图按$ar2的降序值对$ar1进行排序。什么也没有发生。
$ar2
$ar1
$ar1 = array($arperc); $ar2 = array($arid); array_multisort($ar1, $ar2); print_r($ar1);
我错过了什么?
hfwmuf9z1#
如果要使用$ar2的元素作为排序键,则需要将参数的顺序更改为array_multisort:
array_multisort
array_multisort($ar2, $ar1);
这将按照升序对$ar2进行排序,并且也会改变$ar1元素的顺序,就像排序改变了$ar2的顺序一样。要将顺序更改为降序:
array_multisort($ar2, SORT_DESC, $ar1);
1条答案
按热度按时间hfwmuf9z1#
如果要使用
$ar2
的元素作为排序键,则需要将参数的顺序更改为array_multisort
:这将按照升序对
$ar2
进行排序,并且也会改变$ar1
元素的顺序,就像排序改变了$ar2
的顺序一样。要将顺序更改为降序: