首頁 >每日程式設計 >PHP知識 >php關聯數組怎麼按鍵名實現升序排列

php關聯數組怎麼按鍵名實現升序排列

藏色散人
藏色散人原創
2018-12-24 14:49:056092瀏覽

PHP陣列以鍵名實現升序排列,是PHP初學者需掌握的基礎知識點。那麼對於PHP關聯數組按鍵名進行升序排列,我們就可以使用kso​​rt()函數來實現。

php關聯數組怎麼按鍵名實現升序排列

下面我們就結合簡單的程式碼範例,跟大家介紹不同鍵名類型的PHP關聯陣列依照鍵名實現升序排列的方法。

1、鍵名為字母

程式碼範例如下:

<?php
$arr = array("b"=>"banana","a"=>"apple","d"=>"dog","c"=>"cat");
echo "<pre class="brush:php;toolbar:false">";
//按键排序数组
ksort($arr);
print_r($arr);

排序結果如下:

php關聯數組怎麼按鍵名實現升序排列

#2、鍵名為數字

程式碼範例如下:

<?php
$arr = array("2"=>"banana","4"=>"apple","1"=>"dog","5"=>"cat");
echo "<pre class="brush:php;toolbar:false">";
//按键排序数组
ksort($arr);
print_r($arr);

排序結果如下:

php關聯數組怎麼按鍵名實現升序排列

#3、鍵名為字串

程式碼範例如下:

<?php
$arr = array("banana"=>"banana","apple"=>"apple","dog"=>"dog","cat"=>"cat");
echo "<pre class="brush:php;toolbar:false">";
//按键排序数组
ksort($arr);
print_r($arr);

排序結果如下:

php關聯數組怎麼按鍵名實現升序排列

#ksort()函數表示對陣列依照鍵名排序,保留鍵名到資料的關聯。本函數主要用於關聯數

其語法:

bool ksort ( array &$array [, int $sort_flags = SORT_REGULAR ] )

其中參數:array表示輸入的陣列。 sort_flags表示可以用可選參數 sort_flags 改變排序的行為。

傳回值:成功時傳回 TRUE, 或失敗時傳回 FALSE。

這篇文章就是關於php關聯數組按鍵名實現升序排列的方法介紹,非常簡單,希望對需要的朋友有所幫助!

以上是php關聯數組怎麼按鍵名實現升序排列的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn