排序方法:1、使用ksort()函數,可依陣列鍵名對陣列進行升序排序,語法「ksort(關聯數組,0)」;2、使用krsort()函數,可依數組鍵名對數組進行降序排序(從大到小,由高到低),語法“krsort(關聯數組, 0);”。
本教學操作環境:windows7系統、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 class="brush:php;toolbar:false">'; 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 class="brush:php;toolbar:false">'; krsort($info, 0); print_r($info); ?>
輸出:
#推薦學習:《PHP影片教學》
以上是php數組怎麼實現按鍵名排序的詳細內容。更多資訊請關注PHP中文網其他相關文章!