asort()函數
asort()函數是PHP中的內置函數,默認情況下,它按元素值的升序來進行排序。
基本語法:
asort($array,$sorting_type);
參數說明:
$array參數:必需參數,用于指定要排序的數組。
$sorting_type參數:可選參數,用于指定如何排列數組的元素;有不同的排序類型。
以下就是可能出現的排序類型:
1、SORT_REGULAR:默認值,把每一個元素按常規順序排列(Standard ASCII,不改變類型)。
2、SORT_NUMERIC:表示以數字方式比較來元素。
3、SORT_STRING:表示將元素作為字符串進行比較。
4、SORT_LOCALE_STRING:表示把每一項作為字符串來處理,基于當前區域設置(可通過 setlocale() 進行更改)。
5、SORT_NATURAL:表示把每一項作為字符串來處理,使用類似 natsort() 的自然排序。
6、SORT_FLAG_CASE:表示可以結合(按位或)SORT_STRING 或 SORT_NATURAL 對字符串進行排序,不區分大小寫。
返回值:此函數成功時返回True,失敗時返回False。
asort()函數的使用
下面通過簡單的代碼示例來介紹asort()函數的使用方法
示例一:對字符串進行排序
<?php $arr = array("0" => "PHP", "1" => "HTML/HTML5", "2" => "CSS/CSS3", "3" => "JavaScript", "4" => "jQuery", "5" => "Bootstrap", "6" => "Python", ); // asort()的實現asort($arr); // 遍歷輸出排序后的數組foreach ($arr as $key => $val) { echo "[$key] = $val"; echo"<br>"; }?>
輸出:
示例二:對數字進行排序
<?php $arr = array("a" => 11, "b" => -22, "d" => 33, "n" => 4, "o" => 55, "p" => 1000, "r" => 0, ); // asort()的實現asort($arr); // 遍歷輸出排序后的數組foreach ($arr as $key => $val) { echo "[$key] = $val"; echo"<br>"; }?>
輸出:
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注 相關教程欄目?。?!
以上就是PHP中asort()函數如何進行數組排序的詳細內容,更多請關注 其它相關文章!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答