![](/img/trans.png)
[英]Case Insensitively Sort a Multidimensional PHP Array using array_multisort()
[英]Using array_multisort to sort integer ascending and sort corresponding string accordingly (php)
使用array_multisort
,如何將價格從最低到最高排序,然后使用該排序順序對其相應的標題進行排序?
數組
$pricearray = array(4.00, 56.99, 3.19);
$headerarray = array('four', 'fifty-six', 'three');
期望的輸出
$pricearray = array(3.19, 4.00, 56.99);
$headerarray = array('three', 'four', 'fifty-six');
我的嘗試
array_multisort($headerarray, $pricearray, SORT_ASC);
排序$pricearray
升序(默認值), array_multisort
將使用它對$headerarray
進行排序:
array_multisort($pricearray, $headerarray);
要指定順序,請將其用作數組后面的參數:
array_multisort($pricearray, SORT_ASC, $headerarray);
請參閱手冊 ,其中指出可以交換或省略某些參數:
array1_sort_order用於對前一個數組參數進行排序的順序。 SORT_ASC要么升序排序,要么SORT_DESC要降序排序。
此參數可以與array1_sort_flags交換或完全省略,在這種情況下,假設為SORT_ASC。
array1_sort_flags對前一個數組參數的排序選項:
此參數可以與array1_sort_order交換或完全省略,在這種情況下,假定為SORT_REGULAR。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.