rsort()簡單排序倒序:
#也能使用rsort()函數進行排序,它的結果與前面所使用的sort ()簡單排序結果相反。 Rsort()函數將陣列元素從高到低的倒排,同樣可以按數字大小排列也可以按字母順序排列。
<?php $data = array(5,8,1,7,2); rsort($data); print_r($data); ?>
它的輸出結果如下:
Array ([0] => 8 [1] => 7 [2] => 5 [3] => 2 [4] => 1 )
相關推薦:《php陣列》
##usort()根據使用者自訂的規則排序:
PHP也能讓你定義自己的排序演算法,你可以透過建立自己的比較函數,並把它傳遞給usort()函數。如果第一個參數比第二個參數「小」的話,比較函數必須傳回一個比0小的數,如果第一參數比第二個參數「大」的話,比較函數應該回傳一個比0大的數。 Listing I就是這樣的例子,在這個例子中根據它們的長度對陣列元素進行排序,最短的項放在最前面:sortByLen 裡面必須是固定格式。<?php $data = array("joe@", "@", "asmithsonian@", "jay@"); usort($data, 'sortByLen'); print_r($data); function sortByLen($a, $b) { if (strlen($a) == strlen($b)) { return; } else { return (strlen($a) > strlen($b)) ? 1 : -1; } }?>
以上是php數組rsort和usort能一起用嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!