首頁 > 後端開發 > php教程 > php 陣列排序函數

php 陣列排序函數

angryTom
發布: 2023-04-07 16:20:01
轉載
2364 人瀏覽過

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

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

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

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

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

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

######################## ###krsort() – 根據關聯數組的鍵,對數組進行降序排列#########
<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/3/12
 * Time: 9:46
 */
$arr = [&#39;Tom&#39;=>&#39;11&#39;,&#39;Jerry&#39;=>20,&#39;heros&#39;=>[&#39;caption&#39;,&#39;superman&#39;]];
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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板