首頁  >  文章  >  後端開發  >  php 陣列排序函數

php 陣列排序函數

angryTom
angryTom轉載
2019-10-15 11:51:422158瀏覽

本文介紹了6種php陣列排序函數,希望對各位有幫助。

  • sort() – 對陣列進行升序排列(傳引用,會修改原始陣列)

  • rsort() – 對陣列進行降序排列(傳引用,會修改原始數組)

  • asort() – 根據關聯數組的值,將陣列升序排列

  • ksort () – 根據關聯數組的鍵,將數組升序排列

  • arsort() – 根據關聯數組的值,將數組降序排列

######################## ###krsort() – 根據關聯數組的鍵,對數組進行降序排列#########
'11','Jerry'=>20,'heros'=>['caption','superman']];
print_r($arr);
sort($arr);
print_r($arr);
rsort($arr);
print_r($arr);
asort($arr);
print_r($arr);
ksort($arr);
print_r($arr);
arsort($arr);
print_r($arr);
krsort($arr);
print_r($arr);
######執行結果如下######
Array
(
    [Tom] => 11
    [Jerry] => 20
    [heros] => Array
        (
            [0] => caption
            [1] => superman
        )
)
Array
(
    [0] => 11
    [1] => 20
    [2] => Array
        (
            [0] => caption
            [1] => superman
        )
)
Array
(
    [0] => Array
        (
            [0] => caption
            [1] => superman
        )
    [1] => 20
    [2] => 11
)
Array
(
    [2] => 11
    [1] => 20
    [0] => Array
        (
            [0] => caption
            [1] => superman
        )
)
Array
(
    [0] => Array
        (
            [0] => caption
            [1] => superman
        )
    [1] => 20
    [2] => 11
)
###需要注意的就是php中對數組的處理都是引用處理,就是會修改原數組,所以如果不想修改原始數組,建議創建一個新的數組機來進行排序操作。 ######當然一般當我們想要進行排序的時候,我們還是希望原始數組修改成排序後的數組的.###### 更多PHP相關知識,請訪問###PHP中文網###! ###

以上是php 陣列排序函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:www.80shihua.com。如有侵權,請聯絡admin@php.cn刪除