TECH I.S.

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 配列リファレンスを参照して下さい。

リファレンスには、各機能の簡単な説明と使用例が含まれています。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細