PHPソート配列
配列内の要素は、アルファベット順または数値順、降順または昇順で並べ替えることができます。
PHP-配列のソート関数
この章では、次のPHP配列ソート関数について説明します。
sort()
-配列を昇順で並べ替えますrsort()
-配列を降順で並べ替えますasort()
-値に従って、連想配列を昇順で並べ替えますksort()
-キーに従って、連想配列を昇順で並べ替えますarsort()
-値に従って、連想配列を降順で並べ替えますkrsort()
-キーに従って、連想配列を降順で並べ替えます
配列を昇順で並べ替える--sort()
次の例では、$ cars配列の要素をアルファベットの昇順で並べ替えています。
例
<?php
$cars = array("Volvo", "BMW", "Toyota");
sort($cars);
?>
次の例では、$ numbers配列の要素を番号の昇順で並べ替えています。
例
<?php
$numbers = array(4, 6, 2, 22, 11);
sort($numbers);
?>
配列を降順で並べ替える--rsort()
次の例では、$ cars配列の要素をアルファベットの降順で並べ替えています。
例
<?php
$cars = array("Volvo", "BMW", "Toyota");
rsort($cars);
?>
次の例では、$ numbers配列の要素を番号の降順で並べ替えています。
例
<?php
$numbers = array(4, 6, 2, 22, 11);
rsort($numbers);
?>
配列の並べ替え(昇順)、値による-asort()
次の例では、値に従って連想配列を昇順で並べ替えます。
例
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
asort($age);
?>
キーによる配列の並べ替え(昇順)-ksort()
次の例では、キーに従って連想配列を昇順で並べ替えます。
例
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
ksort($age);
?>
配列の並べ替え(降順)、値による-arsort()
次の例では、値に従って連想配列を降順で並べ替えます。
例
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
arsort($age);
?>
キーに従って配列をソート(降順)-krsort()
次の例では、キーに従って連想配列を降順で並べ替えます。
例
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
krsort($age);
?>
完全なPHP配列リファレンス
すべての配列関数の完全なリファレンスについては、完全なPHP配列リファレンスにアクセスしてください。
リファレンスには、各関数の簡単な説明と使用例が含まれています。