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