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

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

autoload
發布: 2023-03-09 13:02:02
原創
3528 人瀏覽過

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板