首頁 >每日程式設計 >PHP知識 >PHP數組如何按鍵名實現降序排列

PHP數組如何按鍵名實現降序排列

藏色散人
藏色散人原創
2018-12-24 15:23:1012037瀏覽

PHP關聯數組按鍵名實現降序排列,我們可以直接透過PHP中的krsor()函數來實現。 krsort函數表示對陣列依照鍵名逆向排序。

PHP數組如何按鍵名實現降序排列

那麼在前面的文章中,已經跟大家介紹過PHP關聯數組按鍵名實現升序排列的方法。

下面我們繼續結合簡單的範例,跟大家介紹PHP陣列按鍵名實現降序排列的方法。

程式碼範例如下:

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

排序結果如下所示:

PHP數組如何按鍵名實現降序排列

#如圖,這裡的鍵名為字母,並且依照英文字母逆序的順序進行排列的。也就相當於降序排列。

同樣如果鍵名為數字,也會實現降序排列。

<?php
$arr = array("2"=>"banana","4"=>"apple","1"=>"dog","5"=>"cat");
echo "<pre class="brush:php;toolbar:false">";
krsort($arr);
print_r($arr);

如下:

PHP數組如何按鍵名實現降序排列

krsort函數表示對陣列依照鍵名逆向排序。

說明 :

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

對陣列依照鍵名逆向排序,保留鍵名到資料的關聯。主要用於結合數組。

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

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

本篇文章就是關於PHP陣列按鍵名實現降序排列的方法,也很簡單易懂,希望對需要的朋友有所幫助!

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

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