本文介紹了6種php陣列排序函數,希望對各位有幫助。
sort() – 對陣列進行升序排列(傳引用,會修改原始陣列)
rsort() – 對陣列進行降序排列(傳引用,會修改原始數組)
asort() – 根據關聯數組的值,將陣列升序排列
ksort () – 根據關聯數組的鍵,將數組升序排列
arsort() – 根據關聯數組的值,將數組降序排列
######################## ###krsort() – 根據關聯數組的鍵,對數組進行降序排列#########
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2019/3/12 * Time: 9:46 */ $arr = ['Tom'=>'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中文網其他相關文章!