php
中我們常常需要對陣列進行操作,有時候我們可能需要將陣列進行排序,這時候就需要用到php中的內建函數sort()
,本文就帶大家一起來看一看.
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合併(OR 位元運算),不區分大小寫排序字串。
傳回值:成功時傳回 true, 或失敗時傳回 false。
程式碼範例
1. 正常比較單元
<?php $arr=array("a"=>"c张三","c"=>"b李四","b"=>"a王五"); sort($arr); print_r($arr); ?>
输出;Array ( [0] => a王五 [1] => b李四 [2] => c张三 )
2.以"自然的順序"對字串進行排序
<?php $arr=array("a"=>"A张三","c"=>"b李四","b"=>"a王五"); sort($arr, SORT_NATURAL | SORT_FLAG_CASE); print_r($arr); ?>
输出;Array ( [0] => A张三 [1] => a王五 [2] => b李四 )
#推薦:《#2021年PHP面試題大總結(收藏)》《php影片教學》
以上是php中sort()函數的使用(附程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!