詳解PHP排序函數(shù)的使用方法
一、sort() 函數(shù)
用于對(duì)數(shù)組單元從低到高進(jìn)行排序。
//數(shù)組 $data = array('D','F','A','C','B'); //排序 sort($data); //輸出排版標(biāo)簽 echo "<pre>"; //打印數(shù)據(jù) print_r($data);die;
輸出結(jié)果:
二、rsort() 函數(shù)
用于對(duì)數(shù)組單元從高到低進(jìn)行排序。
//數(shù)組 $data = array('D','F','A','C','B'); //排序 rsort($data); //輸出排版標(biāo)簽 echo "<pre>"; //打印數(shù)據(jù) print_r($data);die;
輸出結(jié)果:
三、asort() 函數(shù)
按 value 值進(jìn)行排序,用于對(duì)數(shù)組單元從低到高進(jìn)行排序并保持索引關(guān)系。
//數(shù)組 $data = array( 'A' => 'dog', 'B' => 'father', 'C' => 'apple', 'D' => 'car', 'E' => 'banana' ); //排序 asort($data); //輸出排版標(biāo)簽 echo "<pre>"; //打印數(shù)據(jù) print_r($data);die;
四、arsort() 函數(shù)
按 value 值進(jìn)行排序,用于對(duì)數(shù)組單元從高到低進(jìn)行排序并保持索引關(guān)系。
//數(shù)組 $data = array( 'A' => 'dog', 'B' => 'father', 'C' => 'apple', 'D' => 'car', 'E' => 'banana' ); //排序 arsort($data); //輸出排版標(biāo)簽 echo "<pre>"; //打印數(shù)據(jù) print_r($data);die;
輸出結(jié)果:
五、ksort() 函數(shù) - 按照key鍵名排序
用于對(duì)數(shù)組單元按照鍵名從低到高進(jìn)行排序。
//數(shù)組 $data = array( 'E' => 'banana', 'B' => 'father', 'A' => 'dog', 'D' => 'car', 'C' => 'apple', ); //排序 ksort($data); //輸出排版標(biāo)簽 echo "<pre>"; //打印數(shù)據(jù) print_r($data);die;
輸出結(jié)果:
六、krsort() 函數(shù) - 按照key鍵名排序
用于對(duì)數(shù)組單元按照鍵名從高到低進(jìn)行排序。
//數(shù)組 $data = array( 'E' => 'banana', 'B' => 'father', 'A' => 'dog', 'D' => 'car', 'C' => 'apple', ); //排序 krsort($data); //輸出排版標(biāo)簽 echo "<pre>"; //打印數(shù)據(jù) print_r($data);die;
輸出結(jié)果:
以上介紹了 6 種PHP的排序函數(shù),sort、rsort、asort、arsort 排序是一致的,區(qū)別就是后兩個(gè)函數(shù)保留索引關(guān)系;ksort、krsort 這兩個(gè)函數(shù)是對(duì)于 key 鍵名的排序;按照需求使用即可。
到此這篇關(guān)于詳解PHP排序函數(shù)的使用方法的文章就介紹到這了,更多相關(guān)PHP排序函數(shù)使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于yaf框架和uploadify插件,做的一個(gè)導(dǎo)入excel文件,查看并保存數(shù)據(jù)的功能
本文主要介紹了基于yaf框架和uploadify插件,做的一個(gè)導(dǎo)入excel文件,查看并保存數(shù)據(jù)的功能的思路與方法。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01php采集文章中的圖片獲取替換到本地(實(shí)現(xiàn)代碼)
本篇文章是對(duì)php采集文章中的圖片獲取替換到本地的實(shí)現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07php代碼審計(jì)之ThinkPHP5的文件包含漏洞詳解
這篇文章主要介紹了php代碼審計(jì)之ThinkPHP5的文件包含漏洞,較為詳細(xì)的分析了thinkphp5文件包含漏洞的形成原因與危害,需要的朋友可以參考下2023-06-06PHP實(shí)現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法,以實(shí)例形式分別介紹了php數(shù)組與字符串的轉(zhuǎn)換技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-08-08php實(shí)現(xiàn)模擬登陸方正教務(wù)系統(tǒng)抓取課表
這篇文章主要介紹了php實(shí)現(xiàn)模擬登陸方正教務(wù)系統(tǒng)抓取課表的相關(guān)資料,需要的朋友可以參考下2015-05-05php+ajax實(shí)現(xiàn)仿百度查詢下拉內(nèi)容功能示例
這篇文章主要介紹了php+ajax實(shí)現(xiàn)仿百度查詢下拉內(nèi)容功能,結(jié)合具體實(shí)例形式分析了php結(jié)合ajax動(dòng)態(tài)查詢功能的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2017-10-10php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實(shí)現(xiàn)方法
這篇文章主要介紹了php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實(shí)現(xiàn)方法,涉及針對(duì)表單的處理與sql語(yǔ)句的靈活使用,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-12-12PHP中通過(guò)fopen()函數(shù)訪問(wèn)遠(yuǎn)程文件示例
這篇文章主要介紹了PHP中通過(guò)fopen()函數(shù)訪問(wèn)遠(yuǎn)程文件示例,本文講解了fopen函數(shù)的作用、使用它需要的配置問(wèn)題、超時(shí)問(wèn)題等內(nèi)容,并給出了代碼實(shí)例,需要的朋友可以參考下2014-11-11