ホームページ  >  記事  >  バックエンド開発  >  PHPの配列ソート関数

PHPの配列ソート関数

angryTom
angryTom転載
2019-10-15 11:51:422310ブラウズ

この記事では 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 までご連絡ください。