首頁 >後端開發 >PHP問題 >php中sort()函數的使用(附程式碼範例)

php中sort()函數的使用(附程式碼範例)

autoload
autoload原創
2021-05-06 10:07:283529瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn