PHP配列のソート
配列内の要素は、アルファベット順または数値順に降順または昇順に配置できます。
PHP - 配列ソート関数
この章では、次の PHP 配列ソート関数を 1 つずつ紹介します。
sort() - 配列を昇順にソートします
rsort() - 配列をソートします配列を降順に並べ替えます
asort() - 連想配列の値に基づいて配列を昇順に並べ替えます
ksort() - 連想配列のキーに基づいて配列を昇順に並べ替えます
arsort() -連想配列の値に基づいて配列を降順に並べ替えます。 Sort
krsort() - 連想配列のキーに従って配列を降順に並べ替えます
sort() - 配列を昇順に並べ替えます
次の例は、$cars 配列の要素をアルファベットの昇順に並べ替えます:
例
<?php $cars=array("Volvo","BMW","Toyota"); sort($cars); print_r($cars); ?>
試してみる»
次の例は、$numbers 配列の要素を数値の昇順に並べ替えます:
Example
<?php $numbers=array(4,6,2,22,11); sort($numbers); print_r($numbers); ?>
試してみる»
rsort() - 配列を降順に並べ替えます
次の例は、$cars 配列内の要素をアルファベットの降順に並べ替えます:
例
<?php $cars=array("Volvo","BMW","Toyota"); rsort($cars); print_r($cars); ?>
試してみる »
次の例では、$numbers 配列内の要素を数値の降順に並べ替えます:
Example
<?php $numbers=array(4,6,2,22,11); rsort($numbers); print_r($numbers); ?>
試してみる 見てみる»
asort() - の値に従って配列を昇順に並べ替えます。 array
次の例は、配列の値に基づいて連想配列を昇順に並べ替えます:
例
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); asort($age); print_r($age); ?>
試してみる»
ksort() - キーに基づいて配列を昇順に並べ替えます配列の
次の例は、配列のキーに基づいて連想配列を昇順に並べ替えます:
Example
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); ksort($age); print_r($age); ?>
試してみる »
arsort () - 配列を降順に並べ替えます配列の値に基づく順序
次の例では、配列の値に基づいて連想配列を降順に並べ替えます:
Example
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); arsort($age); print_r($age); ?>
試してみる »
krsort() - 並べ替え配列のキーに従って降順に配列します
次の例は、配列のキーに従って連想配列を降順に並べ替えます:
例
<?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); krsort($age); print_r($age); ?>
試してみる»
2つもあります説明する関数:
1.shuffle ランダムシャッフル
shuffle 関数は、配列内の要素をランダムに並べ替えることができます
例
<?php $numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; shuffle($number); print_r($number); ?>
上記のコードが実行されるたびに、出力順序が異なります。注: 連想配列がシャッフルされると、キーは失われます
2. array_reverse 逆順関数
reverse は、元の配列の逆順 ≠ 降順の各要素の順序を逆にします
配列の場合 連想配列の場合:
キーが文字の場合、逆の順序は影響を受けず、キーは保持されます
キーが数字の場合、デフォルトのキーは逆順で0、1、2にリセットされます...
2番目のパラメータがtrueの場合、キーは数字であり、数字キーは逆に保持されますorder
例
<?php $names = [10 => '张三', 60 => '阿毛', 30 => '李四', 25 => '宝哥']; print_r(array_reverse($names)); print_r(array_reverse($names, true)); ?>
完全な PHP 配列リファレンス マニュアル
すべての配列関数の完全なリファレンス マニュアルについては、PHP 配列リファレンス マニュアルを参照してください。
このリファレンスマニュアルでは、各機能の簡単な説明と応用例が説明されています。