簡體   English   中英

使用array_multisort對整數升序進行排序並相應地對相應的字符串進行排序(php)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM