php數(shù)組函數(shù)排序之rsort() - 對數(shù)組的元素值進行降序排序
來源:程序員人生 發(fā)布時間:2014-03-30 05:14:51 閱讀次數(shù):2724次
本文章簡單的講解一下關(guān)于php利用自身的函數(shù)對數(shù)組的元素值進行降序排序方法,有需要的參考下.
rsort() 函數(shù)對數(shù)組的元素按照鍵值進行逆向排序.與 arsort() 的功能基本相同.
注釋;該函數(shù)為 array 中的單元賦予新的鍵名.這將刪除原有的鍵名而不僅是重新排序.
如果成功則返回 TRUE,否則返回 FALSE.
可選的第二個參數(shù)包含另外的排序標志.
語法
rsort(array,sorttype)參數(shù) 描述
array 必需.輸入的數(shù)組.
sorttype 可選.規(guī)定如何排列數(shù)組的值.可能的值;
SORT_REGULAR - 默認.以它們原來的類型進行處理(不改變類型).
SORT_NUMERIC - 把值作為數(shù)字來處理
SORT_STRING - 把值作為字符串來處理
SORT_LOCALE_STRING - 把值作為字符串來處理,基于本地設(shè)置*.
*;該值是 PHP 4.4.0 和 5.0.2 新加的.在 PHP 6 之前,使用了系統(tǒng)的區(qū)域設(shè)置,可以用 setlocale() 來改變.自 PHP 6 起,必須用 i18n_loc_set_default() 函數(shù).
實例代碼如下:
- <?php
- $my_array = array("a" => "Dog", "b" => "Cat", "c" => "Horse");
- rsort($my_array);
- print_r($my_array);
- ?>輸出;
- Array
- (
- [0] => Horse
- [1] => Dog
- [2] => Cat
- )
- Like sort(), rsort() assigns new keys for the elements in array. It will remove any existing keys you may have assigned, rather than just reordering the keys. This means that it will destroy associative keys.
- $animals = array("dog"=>"large", "cat"=>"medium", "mouse"=>"small");
- print_r($animals);
-
- rsort($animals);
- print_r($animals);
-
- Use KSORT() or KRSORT() to preserve associative keys.
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈