最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年08月18日 09:47:20   投稿:hebedich  
在php中自帶了大量了數(shù)組排序函數(shù),下面我們一一來介紹一下關(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 取值 說明
  SORT_REGULAR 正常比較單元
  SORT_NUMERIC 單元被作為數(shù)字來比較
  SORT_STRING 單元被作為字符串來比較
  SORT_LOCALE_STRING 根據(jù)當(dāng)前的區(qū)域(locale)設(shè)置來把單元當(dāng)作字符串比較

  例子:

  
  $arr = array("b", "a", "c");
  sort($arr);
  print_r($arr);
  ?>

  運(yùn)行該例子輸出:

  Array ( [0] => a [1] => b [2] => c )

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

  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 用以改變排序的行為,具體參見 sort()。
  例子:
  

  $arr = array("b", "a", "c");
  asort($arr);
  print_r($arr);
  ?>

  運(yùn)行該例子輸出:

  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ì)保留原來的鍵名,因此常用于關(guān)聯(lián)數(shù)組。
  語(yǔ)法:
  bool ksort( array &array [, int sort_flags] )
  可選參數(shù) sort_flags 用以改變排序的行為,具體參見 sort()。
  例子:
  
  

$arr = array("b"=>18, "a"=>20, "c"=>25);
  ksort($arr);
  print_r($arr);
  ?>

  運(yùn)行該例子輸出:

  Array ( [a] => 20 [b] => 18 [c] => 25 )

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

相關(guān)文章

  • PHP中錯(cuò)誤與異常的日志記錄用法分析

    PHP中錯(cuò)誤與異常的日志記錄用法分析

    這篇文章主要介紹了PHP中錯(cuò)誤與異常的日志記錄用法,較為詳細(xì)的分析了php中錯(cuò)誤與異常的區(qū)別以及日志記錄的相應(yīng)使用技巧,需要的朋友可以參考下
    2016-08-08
  • php計(jì)算年齡精準(zhǔn)到年月日

    php計(jì)算年齡精準(zhǔn)到年月日

    這篇文章主要介紹了php計(jì)算年齡精準(zhǔn)到年月日的方法,涉及php操作日期與字符串的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-11-11
  • php+mysqli實(shí)現(xiàn)批量執(zhí)行插入、更新及刪除數(shù)據(jù)的方法

    php+mysqli實(shí)現(xiàn)批量執(zhí)行插入、更新及刪除數(shù)據(jù)的方法

    這篇文章主要介紹了php+mysqli實(shí)現(xiàn)批量執(zhí)行插入、更新及刪除數(shù)據(jù)的方法,主要涉及multi_query()函數(shù)的用法,需要的朋友可以參考下
    2015-01-01
  • 非常精妙的PHP遞歸調(diào)用與靜態(tài)變量使用

    非常精妙的PHP遞歸調(diào)用與靜態(tài)變量使用

    在PHP編程中,遞歸調(diào)用常常與靜態(tài)變量使用。靜態(tài)變量的含義可以參考PHP手冊(cè).希望下面的代碼,會(huì)更有利于對(duì)遞歸以及靜態(tài)變量的理解
    2012-12-12
  • php生成二維碼時(shí)出現(xiàn)中文亂碼的解決方法

    php生成二維碼時(shí)出現(xiàn)中文亂碼的解決方法

    這篇文章主要介紹了php生成二維碼時(shí)出現(xiàn)中文亂碼的解決方法,較為詳細(xì)的分析了php生成二維碼的方法,以及出現(xiàn)亂碼時(shí)的解決方法,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2014-12-12
  • PHP的mysqli_query參數(shù)MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的區(qū)別

    PHP的mysqli_query參數(shù)MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的區(qū)別

    這篇文章主要介紹了PHP的mysqli_query參數(shù)MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的區(qū)別,本文給出了這兩個(gè)參數(shù)的5個(gè)區(qū)別,需要的朋友可以參考下
    2014-09-09
  • 基于PHP制作通用的Excel導(dǎo)入程序

    基于PHP制作通用的Excel導(dǎo)入程序

    這篇文章主要為大家介紹了如何利用PHP制作一個(gè)通用的Excel導(dǎo)入程序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-04-04
  • php連接本地mysql連接錯(cuò)誤的問題解決方法

    php連接本地mysql連接錯(cuò)誤的問題解決方法

    這篇文章主要介紹了php連接本地mysql連接錯(cuò)誤的問題解決方法,文中通過代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-10-10
  • 10個(gè)超級(jí)有用的PHP代碼片段果斷收藏

    10個(gè)超級(jí)有用的PHP代碼片段果斷收藏

    PHP是一種HTML內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言。在PHP代碼庫(kù)中包含了無數(shù)個(gè)有用的PHP代碼片段,每位開發(fā)者都需要不斷完善自己的“工具箱”。有了這些代碼片段可以為你節(jié)省大量的時(shí)間,一起來看下。
    2015-09-09
  • Yii 2.0如何使用頁(yè)面緩存方法示例

    Yii 2.0如何使用頁(yè)面緩存方法示例

    頁(yè)面緩存指的是在服務(wù)器端緩存整個(gè)頁(yè)面的內(nèi)容。隨后當(dāng)同一個(gè)頁(yè)面 被請(qǐng)求時(shí),內(nèi)容將從緩存中取出,而不是重新生成。下面這篇文章主要給大家介紹了關(guān)于Yii2.0如何使用頁(yè)面緩存的相關(guān)資料,需要的朋友可以參考下。
    2017-05-05

最新評(píng)論

泾阳县| 隆回县| 呼图壁县| 新沂市| 宕昌县| 西乌| 当涂县| 苍溪县| 邵阳县| 三门峡市| 互助| 读书| 砚山县| 同德县| 元江| 南雄市| 乳山市| 阿克陶县| 礼泉县| 永安市| 巴林右旗| 武清区| 资源县| 溧阳市| 贵港市| 沭阳县| 巴塘县| 汝阳县| 乌恰县| 西平县| 昂仁县| 玉屏| 定安县| 凯里市| 湾仔区| 鸡西市| 彭州市| 海林市| 嘉祥县| 北流市| 陆川县|