PHP對陣列進行排序,需要大家掌握PHP中的sort函數。 sort函數表示對陣列進行排序,sort函數不僅可以對數字陣列進行排序,也可對字串陣列進行排序。
下面我們就透過簡單的程式碼範例,跟大家介紹PHP對字串陣列以及陣列陣列進行排序的方法。
一、對字串陣列進行排序
程式碼如下:
<?php $text = array("Python","Java","Banana","PHP","Apple"); //对字符串数组进行排序 echo "<pre class="brush:php;toolbar:false">"; sort($text); print_r($text);
排序結果如下圖:
#如圖,依字母順序進行排序。
二、對數字數組進行排序
<?php $numbers = array(5, 10, 3.5, 1, 8, 2); //对数字数组进行排序 echo "<pre class="brush:php;toolbar:false">"; sort($numbers); print_r($numbers);
排序結果如下:
如圖,按數字大小進行排序。
sort函數表示對陣列進行排序。此功能完成後,元素將從最低到最高排列。
sort語法:
bool sort (array &$array [,int $sort_flags= SORT_REGULAR ])
其中參數:
array表示輸入陣列。
sort_flags是可選的第二個參數,sort_flags 可用來使用下列值修改排序行為:
排序類型標誌:
SORT_REGULAR -正常比較項目(不要更改類型)
SORT_NUMERIC - 用數字比較項目
SORT_STRING - 將項目比較為字符串
SORT_LOCALE_STRING - 根據當前區域設定將項目作為字符串進行比較。它使用locale,可以使用setlocale()更改
SORT_NATURAL- 使用「自然排序」比較項目作為字串,如natsort()
SORT_FLAG_CASE- 可以與(或按位)組合SORT_STRING或SORT_NATURAL對字串進行不區分大小寫排序
本篇文章就是關於PHP對陣列進行排序的具體介紹,希望對需要的朋友有所幫助!
以上是php怎麼對陣列進行排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!