PHPの配列ソート関数

angryTom
リリース: 2023-04-07 16:20:01
転載
2257 人が閲覧しました

この記事では 6 つの PHP 配列ソート関数を紹介します。お役に立てれば幸いです。

  • sort() – 配列を昇順に並べ替えます (参照を渡すと元の配列が変更されます)

  • rsort() – 配列を並べ替えます降順の配列 Arrange (参照渡しは元の配列を変更します)

  • #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 中国語 Web サイトを参照してください。 !

以上がPHPの配列ソート関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:www.80shihua.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!