卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

PHP語言快速學(xué)會之:PHP數(shù)組排序

在PHP中,我們可以使用數(shù)組排序函數(shù)來對數(shù)組中的元素進(jìn)行升序或降序排序。本節(jié)將介紹一些常用的PHP數(shù)組排序函數(shù)。 sort() - 以升序?qū)?shù)組排序 sort()函數(shù)可以按照字母或數(shù)字的順序?qū)?shù)組

在PHP中,我們可以使用數(shù)組排序函數(shù)來對數(shù)組中的元素進(jìn)行升序或降序排序。本節(jié)將介紹一些常用的PHP數(shù)組排序函數(shù)。

sort() - 以升序?qū)?shù)組排序

sort()函數(shù)可以按照字母或數(shù)字的順序?qū)?shù)組進(jìn)行升序排序。下面的例子演示了如何使用sort()函數(shù)對數(shù)組$cars中的元素進(jìn)行排序:

$cars  array("Volvo", "BMW", "Toyota");
sort($cars);
foreach ($cars as $car) {
    echo $car . "
"; }

輸出結(jié)果:

BMW
Toyota
Volvo

rsort() - 以降序?qū)?shù)組排序

與sort()函數(shù)相反,rsort()函數(shù)可以按照字母或數(shù)字的順序?qū)?shù)組進(jìn)行降序排序。下面的例子演示了如何使用rsort()函數(shù)對數(shù)組$cars中的元素進(jìn)行排序:

$cars  array("Volvo", "BMW", "Toyota");
rsort($cars);
foreach ($cars as $car) {
    echo $car . "
"; }

輸出結(jié)果:

Volvo
Toyota
BMW

asort() - 根據(jù)值,以升序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序

如果數(shù)組是一個關(guān)聯(lián)數(shù)組,那么我們可以使用asort()函數(shù)根據(jù)值的大小進(jìn)行升序排序。下面的例子演示了如何使用asort()函數(shù)對關(guān)聯(lián)數(shù)組$age進(jìn)行排序:

$age  array("Peter" > 35, "John" > 28, "Mary" > 41);
asort($age);
foreach ($age as $name > $value) {
    echo $name . ": " . $value . "
"; }

輸出結(jié)果:

John: 28
Peter: 35
Mary: 41

ksort() - 根據(jù)鍵,以升序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序

與asort()函數(shù)不同,ksort()函數(shù)根據(jù)鍵的大小對關(guān)聯(lián)數(shù)組進(jìn)行升序排序。下面的例子演示了如何使用ksort()函數(shù)對關(guān)聯(lián)數(shù)組$age進(jìn)行排序:

$age  array("Peter" > 35, "John" > 28, "Mary" > 41);
ksort($age);
foreach ($age as $name > $value) {
    echo $name . ": " . $value . "
"; }

輸出結(jié)果:

John: 28
Mary: 41
Peter: 35

arsort() - 根據(jù)值,以降序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序

與asort()函數(shù)類似,arsort()函數(shù)根據(jù)值的大小對關(guān)聯(lián)數(shù)組進(jìn)行降序排序。下面的例子演示了如何使用arsort()函數(shù)對關(guān)聯(lián)數(shù)組$age進(jìn)行排序:

$age  array("Peter" > 35, "John" > 28, "Mary" > 41);
arsort($age);
foreach ($age as $name > $value) {
    echo $name . ": " . $value . "
"; }

輸出結(jié)果:

Mary: 41
Peter: 35
John: 28

krsort() - 根據(jù)鍵,以降序?qū)﹃P(guān)聯(lián)數(shù)組進(jìn)行排序

與ksort()函數(shù)相反,krsort()函數(shù)根據(jù)鍵的大小對關(guān)聯(lián)數(shù)組進(jìn)行降序排序。下面的例子演示了如何使用krsort()函數(shù)對關(guān)聯(lián)數(shù)組$age進(jìn)行排序:

$age  array("Peter" > 35, "John" > 28, "Mary" > 41);
krsort($age);
foreach ($age as $name > $value) {
    echo $name . ": " . $value . "
"; }

輸出結(jié)果:

Peter: 35
Mary: 41
John: 28
標(biāo)簽: