0
我想按$ ar2的降序排列值對$ ar1進行排序。什麼都沒有發生。PHP array_multisort不能正常工作
$ar1 = array($arperc);
$ar2 = array($arid);
array_multisort($ar1,$ar2);
print_r($ar1);
我缺少什麼
我想按$ ar2的降序排列值對$ ar1進行排序。什麼都沒有發生。PHP array_multisort不能正常工作
$ar1 = array($arperc);
$ar2 = array($arid);
array_multisort($ar1,$ar2);
print_r($ar1);
我缺少什麼
如果你想使用的$ar2
元素作爲排序鍵,你需要的參數的順序更改爲array_multisort
:
array_multisort($ar2, $ar1);
這將排序$ar2
按升序排列,並且還按$ar2
的排列順序更改$ar1
元素的順序。要更改順序以降序:
array_multisort($ar2, SORT_DESC, $ar1);
您能舉例說明$ arperc和$ arid的值嗎? –
你的論點是錯誤的:D – thwd
你真的需要提供一些示例數據來讓我們解決這個問題..但是,你似乎發送一個數組只有一個值?你可能只想用$ ar1 = $ arperc創建一個副本;如果你不想排序原始數組。 – MatsLindh