PHP 配列のソートには 12 種類があります: 1. sort() を使用して配列を昇順にソートします; 2. rsort() を使用して配列を降順にソートします; 3. asort() を使用して関連付けられた配列の値に基づいて配列を昇順に並べ替えます。整列; 4. ksort() を使用して連想配列のキーに従って昇順に並べ替えます。5. krsort() を使用して降順に並べ替えます。 。
このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP 配列を使用するプロセスでは、 PHP 配列をソートする必要がある場合があります。
PHP では、配列内の要素をアルファベット順または数値順に降順または昇順に配置できます。以下は、PHP の組み込み配列ソート関数です:
Description | |
---|---|
複数の配列または多次元配列をソートします。 | |
連想配列をキー値の降順に並べ替えます。 | |
連想配列をキー値の昇順に並べ替えます。 | |
連想配列をキー名の降順に並べ替えます。 | |
連想配列をキー名の昇順に並べ替えます。 | |
「自然ソート」アルゴリズムを使用して、大文字と小文字を区別しない方法で配列をソートします。 | |
「自然ソート」アルゴリズムを使用して配列をソートします。 | |
数値配列を降順に並べ替えます。 | |
数値配列を昇順に並べ替えます。 | |
ユーザー定義の比較関数を使用して、配列内のキー値を並べ替えます。 | |
ユーザー定義の比較関数を使用して、配列内のキー名を並べ替えます。 | |
ユーザー定義の比較関数を使用して配列を並べ替えます。 |
次の例では、$cars 配列内の要素をアルファベットの昇順に並べ替えます:
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); sort($cars); var_dump($cars); ?>
次の例では、$numbers 配列内の要素を数値の昇順に並べ替えます。 配置:
<?php $numbers=array(4,6,2,22,11); var_dump($numbers); sort($numbers); var_dump($numbers); ?>
次の例では、$cars 配列の要素をアルファベットの降順で並べ替えます。例では、$numbers 配列内の要素を数値の降順に並べ替えます。
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); rsort($cars); var_dump($cars); ?>
次の例では、配列の値に基づいて連想配列を昇順に並べ替えます:
<?php $numbers=array(4,6,2,22,11); var_dump($numbers); rsort($numbers); var_dump($numbers); ?>
##ksort() -配列のキーに従って配列を昇順に並べ替えます
次の例では、配列のキーに従って連想配列を昇順に並べ替えます。<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); asort($age); var_dump($age); ?>
arsort() - 配列の値に従って配列を降順に並べ替えます
次の例では、配列の値に従って配列を並べ替えます。降順の連想配列:<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); ksort($age); var_dump($age); ?>
krsort() - 配列のキーに従って配列を降順に並べ替えます
次の例では、配列のキーに従って、関連付けられた配列を降順に並べ替えます:<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); var_dump($age); arsort($age); var_dump($age); ?>
推奨学習: 「PHP ビデオ チュートリアル
」以上がPHPの配列ソートには何種類ありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。