asort()函數會根據元素值來對陣列進行排序;會以一種保持索引和值之間關係的方式進行排序的。以下這篇文章就來帶大家了解asort()函數的使用方法,希望對大家有幫助。
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中文網相關教學欄位! ! !
以上是PHP中asort()函數如何進行數組排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!