国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP排序函數(shù)sort、asort、rsort、krsort、ksort區(qū)別分析

2024-09-04 11:49:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在php中對(duì)于簡(jiǎn)單的數(shù)據(jù)排序?yàn)槲覀兲峁┝藄ort、asort、rsort、krsort、ksort函數(shù)了,下文我來(lái)給各位簡(jiǎn)單的介紹sort、asort、rsort、krsort、ksort函數(shù)的區(qū)別了,在php中自帶了大量了數(shù)組排序函數(shù),下面我們一一來(lái)介紹一下關(guān)于php數(shù)組排序的用法吧.

sort() 函數(shù)用于對(duì)數(shù)組單元從低到高進(jìn)行排序。

rsort() 函數(shù)用于對(duì)數(shù)組單元從高到低進(jìn)行排序。

asort() 函數(shù)用于對(duì)數(shù)組單元從低到高進(jìn)行排序并保持索引關(guān)系。

arsort() 函數(shù)用于對(duì)數(shù)組單元從高到低進(jìn)行排序并保持索引關(guān)系。

ksort() 函數(shù)用于對(duì)數(shù)組單元按照鍵名從低到高進(jìn)行排序。

krsort() 函數(shù)用于對(duì)數(shù)組單元按照鍵名從高到低進(jìn)行排序。

sort()

PHP sort() 函數(shù)用于對(duì)數(shù)組單元從低到高進(jìn)行排序,如果成功則返回 TRUE,失敗則返回 FALSE。

注意:本函數(shù)會(huì)為排序的數(shù)組中的單元賦予新的鍵名,這將刪除原有的鍵名而不僅是重新排序。

語(yǔ)法:bool sort( array &array [, int sort_flags] )

可選參數(shù) sort_flags 用于改變排序的行為:

sort_flags 取值 說(shuō)明

SORT_REGULAR 正常比較單元

SORT_NUMERIC 單元被作為數(shù)字來(lái)比較

SORT_STRING 單元被作為字符串來(lái)比較

SORT_LOCALE_STRING 根據(jù)當(dāng)前的區(qū)域(locale)設(shè)置來(lái)把單元當(dāng)作字符串比較

例子:

  1. <?php 
  2. $arr = array("b""a""c"); 
  3. sort($arr); 
  4. print_r($arr); 
  5. ?> 
  6. Array ( [0] => a [1] => b [2] => c ) 

在本例中,$arr 數(shù)組單元被按照字母順序排序,而數(shù)組單元經(jīng)過(guò)排序后,鍵值重新分配.

rsort()

PHP rsort() 函數(shù)行為與 sort() 相反,對(duì)數(shù)組單元進(jìn)行由高到低排序,請(qǐng)參考 sort() 函數(shù)使用.

asort()

PHP asort() 函數(shù)用于對(duì)數(shù)組單元從低到高進(jìn)行排序并保持索引關(guān)系,如果成功則返回 TRUE,失敗則返回 FALSE.

語(yǔ)法:bool asort( array &array [, int sort_flags] )

可選參數(shù) sort_flags 用以改變排序的行為,具體參見(jiàn) sort().

例子:

  1. <?php 
  2. $arr = array("b""a""c"); 
  3. asort($arr);  //Vevb.com 
  4. print_r($arr); 
  5. ?> 
  6. //運(yùn)行該例子輸出: 
  7. Array ( [1] => a [0] => b [2] => c ) 

arsort()

PHP arsort() 函數(shù)行為與 asort() 相反,對(duì)數(shù)組單元進(jìn)行由高到低排序并保持索引關(guān)系,請(qǐng)參考 asort() 函數(shù)使用.

ksort()

PHP ksort() 函數(shù)用于對(duì)數(shù)組單元按照鍵名從低到高進(jìn)行排序,如果成功則返回 TRUE,失敗則返回 FALSE,本函數(shù)會(huì)保留原來(lái)的鍵名,因此常用于關(guān)聯(lián)數(shù)組.

語(yǔ)法:bool ksort( array &array [, int sort_flags] )

可選參數(shù) sort_flags 用以改變排序的行為,具體參見(jiàn) sort().

例子:

  1. <?php 
  2. $arr = array("b"=>18, "a"=>20, "c"=>25); 
  3. ksort($arr); 
  4. print_r($arr); 
  5. ?> 
  6. //運(yùn)行該例子輸出: 
  7. Array ( [a] => 20 [b] => 18 => 25 ) 

krsort()

PHP krsort() 函數(shù)行為與 ksort() 相反,對(duì)數(shù)組單元按照鍵名進(jìn)行由高到低排序,請(qǐng)參考 ksort() 函數(shù)使用.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛山市| 东海县| 株洲县| 洞头县| 长丰县| 潼南县| 永德县| 洛浦县| 铜陵市| 兴安县| 临清市| 庄浪县| 通许县| 漳州市| 宿州市| 沈阳市| 武山县| 温泉县| 兴业县| 景德镇市| 揭西县| 濮阳市| 城市| 金门县| 宁德市| 鄂托克旗| 岳西县| 高唐县| 安陆市| 龙南县| 隆安县| 淮阳县| 贵德县| 临夏市| 安新县| 巨野县| 禹州市| 双桥区| 凤台县| 甘洛县| 常德市|