詳解PHP排序函數(shù)的使用方法
一、sort() 函數(shù)
用于對數(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ù)
用于對數(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)行排序,用于對數(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)行排序,用于對數(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鍵名排序
用于對數(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鍵名排序
用于對數(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ū)別就是后兩個函數(shù)保留索引關(guān)系;ksort、krsort 這兩個函數(shù)是對于 key 鍵名的排序;按照需求使用即可。
到此這篇關(guān)于詳解PHP排序函數(shù)的使用方法的文章就介紹到這了,更多相關(guān)PHP排序函數(shù)使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于yaf框架和uploadify插件,做的一個導(dǎo)入excel文件,查看并保存數(shù)據(jù)的功能
本文主要介紹了基于yaf框架和uploadify插件,做的一個導(dǎo)入excel文件,查看并保存數(shù)據(jù)的功能的思路與方法。具有很好的參考價值,下面跟著小編一起來看下吧2017-01-01php采集文章中的圖片獲取替換到本地(實現(xiàn)代碼)
本篇文章是對php采集文章中的圖片獲取替換到本地的實現(xiàn)代碼進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07PHP實現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法
這篇文章主要介紹了PHP實現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法,以實例形式分別介紹了php數(shù)組與字符串的轉(zhuǎn)換技巧,非常簡單實用,需要的朋友可以參考下2015-08-08php實現(xiàn)模擬登陸方正教務(wù)系統(tǒng)抓取課表
這篇文章主要介紹了php實現(xiàn)模擬登陸方正教務(wù)系統(tǒng)抓取課表的相關(guān)資料,需要的朋友可以參考下2015-05-05php+ajax實現(xiàn)仿百度查詢下拉內(nèi)容功能示例
這篇文章主要介紹了php+ajax實現(xiàn)仿百度查詢下拉內(nèi)容功能,結(jié)合具體實例形式分析了php結(jié)合ajax動態(tài)查詢功能的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-10-10php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實現(xiàn)方法
這篇文章主要介紹了php批量添加數(shù)據(jù)與批量更新數(shù)據(jù)的實現(xiàn)方法,涉及針對表單的處理與sql語句的靈活使用,非常具有實用價值,需要的朋友可以參考下2014-12-12PHP中通過fopen()函數(shù)訪問遠(yuǎn)程文件示例
這篇文章主要介紹了PHP中通過fopen()函數(shù)訪問遠(yuǎn)程文件示例,本文講解了fopen函數(shù)的作用、使用它需要的配置問題、超時問題等內(nèi)容,并給出了代碼實例,需要的朋友可以參考下2014-11-11