排序方法:1、使用ksort()函數(shù),可根據(jù)數(shù)組鍵名對(duì)數(shù)組進(jìn)行升序排序,語法“ksort(關(guān)聯(lián)數(shù)組,0)”;2、使用krsort()函數(shù),可根據(jù)數(shù)組鍵名對(duì)數(shù)組進(jìn)行降序排序(從大到小,由高到低),語法“krsort(關(guān)聯(lián)數(shù)組, 0);”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php數(shù)組按鍵排序的方法1:使用ksort() 函數(shù)
ksort() 函數(shù)可以根據(jù)數(shù)組的鍵名對(duì)數(shù)組進(jìn)行升序排序(從小到大,由低到高)。該函數(shù)主要用于關(guān)聯(lián)數(shù)組,語法格式如下:
ksort($array [, $sort_flags = SORT_REGULAR])
參數(shù)說明如下:
-
$array:為要排序的數(shù)組。
-
$sort_flags:為可選參數(shù),用來定義函數(shù)排序的模式,默認(rèn)值為“SORT_REGULAR”。$sort_flags 的取值與 sort() 函數(shù)中的 $sort_flags 參數(shù)相同。
示例:
<?php $info = array( 'b' => 1, 'g' => 2, 'a' => 3, 'd' => 4 ); echo '<pre>'; ksort($info, 0); print_r($info); ?>
輸出:
php數(shù)組按鍵排序的方法2:使用krsort()函數(shù)
krsort() 函數(shù)可以根據(jù)數(shù)組的鍵名對(duì)數(shù)組進(jìn)行降序排序(從大到小,由高到低)。該函數(shù)主要用于關(guān)聯(lián)數(shù)組,語法格式如下:
krsort($array [, $sort_flags = SORT_REGULAR])
參數(shù)說明如下:
-
$array:為要排序的數(shù)組。
-
$sort_flags:為可選參數(shù),用來定義函數(shù)排序的模式,默認(rèn)值為“SORT_REGULAR”。$sort_flags 的取值與 sort() 函數(shù)中的 $sort_flags 參數(shù)相同。
示例:
<?php $info = array( 'b' => 1, 'g' => 2, 'a' => 3, 'd' => 4 ); echo '<pre>'; krsort($info, 0); print_r($info); ?>
輸出:
推薦學(xué)習(xí):《PHP視頻教程》