一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php數組排序usort、uksort與sort函數用法

php數組排序usort、uksort與sort函數用法

2020-08-12 14:08php中文網 PHP教程

這篇文章主要介紹了php數組排序usort、uksort與sort函數用法,詳細介紹了usort、uksort與sort函數在數組排序中的應用,具有不錯的參考借鑒價值,需要的朋友可以參考下

本文實例講述了php數組排序usort、uksort與sort函數用法。分享給大家供大家參考。具體用法分析如下:

對數組排序:usort() 函數使用用戶自定義的函數對數組排序,實例代碼如下:

復制代碼 代碼如下:
function cmp($a, $b)        //用戶自定義回調函數
{
  if($a==$b)         //如果兩個參數相等
  {
    return 0;         //返回0
  }
  return($a>$b)?-1:1;       //如果第1個參數大于第2個返回1,否則-1
}
$a=array(3,2,5,6,1);        //定義一個數組
usort ($a,"cmp");        //使用自定義函數對數組排序
foreach($a as $key=>$value)      //循環輸出排序后的鍵值對
{
  echo "$key:$valuen";
}


注釋:如果兩個元素比較結果相同,則它們在排序后的數組中的順序未經定義,到 php 4.0.6 之前,用戶自定義函數將保留這些元素的原有順序,但是由于在 4.1.0 中引進了新的排序算法,結果將不是這樣了,因為對此沒有一個有效的解決方案.

 

對數組鍵名排序 uksort(array,sorttype),實例代碼如下:

復制代碼 代碼如下:
function cmp($a, $b)        //用戶自定義回調函數
{
  if($a==$b)         //如果兩個參數相等
  {
    return 0;         //返回0
  }
  return($a>$b)?-1:1;       //如果第1個參數大于第2個返回1,否則-1
}
$a=array(4=>"four",3 =>"three",20 =>"twenty",10=>"ten"); //定義一個數組
uksort ($a,"cmp");        //使用自定義函數對數組鍵名排序
foreach($a as $key=>$value)      //循環輸出排序后的鍵值對
{
  echo "$key:$valuen";
}


uksort() 函數使用用戶自定義的比較函數按照鍵名對數組排序,并保持索引關系,如果成功則返回 true,否則返回 false.

 

如果要排序的數組需要用一種不尋常的標準進行排序,那么應該使用此函數,自定義函數應接受兩個參數,該參數將被數組中的一對鍵名填充,比較函數在第一個參數小于,等于,或大于第二個參數時必須分別返回一個小于零,等于零,或大于零的整數.

sort() 函數按升序對給定數組的值排序.

注釋:本函數為數組中的單元賦予新的鍵名,原有的鍵名將被刪除,如果成功則返回 true,否則返回 false,實例代碼如下:

復制代碼 代碼如下:
$fruits=array("lemon","orange","banana","apple");    //定義一個數組
sort($fruits);           //對數組進行排序
foreach($fruits as $key=>$val)        //循環輸出數組排序后的鍵值對
{
  echo "$key=$valn";         //輸出鍵值對
}

 

希望本文所述對大家的PHP程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本久久免费大片 | 久青草国产在线观看视频 | 九九365资源稳定资源站 | 色婷婷综合和线在线 | 久久婷婷五月综合色丁香花 | 黄 色 成 年人在线 幻女free性俄罗斯第一次摘花 | 久久精品国产免费播高清无卡 | 艹b视频在线观看 | 成人在线观看视频免费 | 婷婷久久综合九色综合九七 | 免费91麻豆精品国产自产在线观看 | 韩国久播影院理论片不卡影院 | 久久水蜜桃亚洲AV无码精品偷窥 | 成人嗯啊视频在线观看 | 亚洲一二三区久久五月天婷婷 | 国产精品成人一区二区1 | 91高清国产经典在线观看 | 国产一卡2卡3卡4卡公司科普 | 91热这里只有精品 | 四虎影院最新网址 | 王淑兰李思雨李铁柱乡村小说免费 | haodiaose在线精品免费观看 | 天堂伊人 | 久久综合香蕉久久久久久久 | 免费观看国产大片资源视频 | 女人把扒开给男人爽的 | 亚洲国产中文字幕在线视频综合 | 亚洲国产午夜看片 | 午夜理论电影在线观看亚洲 | 波多野结在线观看 | 黑人巨大精品战中国美女 | 无人区1在线观看 | 娇妻与公陈峰姚瑶小说在线阅读 | 成人在线观看免费视频 | 嘉嘉的丝袜美腿白丝 | 亚洲欧美综合人成野草 | 欧美另类杂交a | 91成| 把女的下面扒开添视频 | 国产在线观看99 | 亚洲 综合 欧美在线 热 |