php陣列學習與排序 sort

2021-05-01 21:16:24 字數 938 閱讀 7784

sort

(php 3, php 4, php 5)

sort -- 對陣列排序

說明bool sort ( array &array [, int sort_flags] )

本函式對陣列進行排序。當本函式結束時陣列單元將被從最低到最高重新安排。 

注意: 

本函式為 array 中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。

如果成功則返回 true,失敗則返回 false。 

例 1. sort() 例子

<?php

sort($fruits);

foreach ($fruits as $key => $val) 

?>  

上例將輸出:

fruits[1] = banana

fruits[2] = lemon

fruits[3] = orange 

fruits 被按照字母順序排序。 

可選的第二個引數 

sort_flags 可以用以下值改變排序的行為: 

排序型別標記: 

sort_regular - 正常比較單元(不改變型別)

sort_numeric - 單元被作為數字來比較

sort_string - 單元被作為字串來比較

sort_locale_string - 根據當前的區域(locale)設定來把單元當作字串比較。php 4.4.0 和 5.0.2 新加。在 php 6 之前,使用了系統的區域設定,可以用 setlocale() 來改變。自 php 6 起,必須用 i18n_loc_set_default() 函式。 

注意: 第二個引數是 php 4 新加的。 

警告 在對含有混合型別值的陣列排序時要小心,因為 sort() 可能會產生不可預知的結果。 

php陣列學習與排序 each

each php 3,php 4,php 5 each 返回陣列中當前的鍵 值對並將陣列指標向前移動一步 說明array each array array 返回 array 陣列中當前指標位置的鍵 值對並向前移動陣列指標。鍵值對被返回為四個單元的陣列,鍵名為 0,1,key 和 value 單元 0...

jquery 陣列sort 排序

排序前 var animals dog cat tiger pig bird 排序後animals animals.sort show6 html animals.join bird catdog pigtiger排序前 var ar nums 12 2 5 36 4 排序後nums nums.so...

jquery陣列 sort 排序

html 12 show5 34 show6 jquery var animals dog cat tiger pig bird show5 html animals.join animals animals.sort show6 html animals.join 顯示結果 字串陣列排序前 dog...