PHP陣列的排序
引導語:為了處理方便, 把具有相同型別的若干變數按有序的形式組織起來的一種形式。這些按序排列的同類資料元素的'集合稱為PHP陣列,以下是小編整理的PHP陣列的排序,歡迎參考閱讀!
陣列中的元素能夠以字母或數字順序進行升序或降序排序。
PHP - 陣列的排序函式
在本節中,我們將學習如下 PHP 陣列排序函式:
sort() - 以升序對陣列排序
rsort() - 以降序對陣列排序
asort() - 根據值,以升序對關聯陣列進行排序
ksort() - 根據鍵,以升序對關聯陣列進行排序
arsort() - 根據值,以降序對關聯陣列進行排序
krsort() - 根據鍵,以降序對關聯陣列進行排序
對陣列進行升序排序 - sort()
下面的例子按照字母升序對陣列 $cars 中的元素進行排序:
例項
<?php
$cars=array("Volvo","BMW","SAAB");
sort($cars);
?>
下面的例子按照數字升序對陣列 $numbers 中的元素進行排序:
例項
<?php
$numbers=array(3,5,1,22,11);
sort($numbers);
?>
對陣列進行降序排序 - rsort()
下面的例子按照字母降序對陣列 $cars 中的元素進行排序:
例項
<?php
$cars=array("Volvo","BMW","SAAB");
rsort($cars);
?>
下面的例子按照數字降序對陣列 $numbers 中的元素進行排序:
例項
<?php
$numbers=array(3,5,1,22,11);
rsort($numbers);
?>
根據值對陣列進行升序排序 - asort()
下面的例子根據值對關聯陣列進行升序排序:
例項
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
asort($age);
?>
根據鍵對陣列進行升序排序 - ksort()
下面的例子根據鍵對關聯陣列進行升序排序:
例項
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
ksort($age);
?>
根據值對陣列進行降序排序 - arsort()
下面的例子根據值對關聯陣列進行降序排序:
例項
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
arsort($age);
?>
根據鍵對陣列進行降序排序 - krsort()
下面的例子根據鍵對關聯陣列進行降序排序:
例項
<?php
$age=array("Bill"=>"35","Steve"=>"37","Peter"=>"43");
krsort($age);
?>
-
零基礎學習PHP應該怎麼學
在網上可以看到很多學習php語言的方法,鮮有適合零基礎自學的,當然你要有其他主流語言的從業經驗就另說了,比如你從事java開發3年,python3年之類的,並且英語已經過了6級,閱讀英文書籍和文件沒什麼壓力,可以按照那些方式學一下。但是隻是感興趣想要學習php語言,不如看看...
-
PHP如何遞迴實現json類
PHP如何遞迴實現json類呢?下面是小編給大家提供的實現方法,大家可以參考閱讀,更多詳情請關注應屆畢業生考試網。程式碼如下:<?php/**@anthor:QD*@time:2013-09-27*/classjson{private$Arr=array();//傳入陣列//構造器publicfunctionjson($array){if(!is_array($arr...
-
提高PHP執行效率的50個技巧
PHP是一種HTML內嵌式的語言,是一種在伺服器端執行的嵌入HTML文件的指令碼語言,下面是小編為大家整理的提高PHP執行效率的50個技巧,歡迎參考~1、用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo...
-
php新手易犯的幾個小錯誤
本文為大家列舉了php新手易犯的幾個小錯誤,供大家參考。1、headeralreadysent這個錯誤通常會在你使用HEADER的時候出現,他可能是幾種原因。跟隨小編去看看吧!1、headeralreadysent這個錯誤通常會在你使用HEADER的時候出現,他可能是幾種原因:1,你在使用HEADER前PRING...