PHP 配列のソート

配列の要素は、アルファベットまたは数字の順序で昇順または降順にソートできます。

PHP - 配列のソート関数

このセクションでは、以下のPHP配列ソート関数を学びます:

  • sort() - 配列を昇順にソート
  • rsort() - 配列を降順にソート
  • asort() - 値に基づいて連想配列を昇順にソート
  • ksort() - キーに基づいて連想配列を昇順にソート
  • arsort() - 値に基づいて連想配列を降順にソート
  • krsort() - キーに基づいて連想配列を降順にソート

配列を昇順にソートする - sort()

以下の例では、配列 $cars の要素をアルファベット順に昇順にソートする方法を示します:

<?php
$cars=array("porsche","BMW","Volvo");
sort($cars);
?>

実行例

以下の例では、配列 $numbers の要素を数字の昇順にソートします:

<?php
$numbers=array(3,5,1,22,11);
sort($numbers);
?>

実行例

配列を降順にソート - rsort()

以下の例では、配列 $cars の要素をアルファベットの降順にソートします:

<?php
$cars=array("porsche","BMW","Volvo");
rsort($cars);
?>

実行例

以下の例では、配列 $numbers の要素を数字の降順にソートします:

<?php
$numbers=array(3,5,1,22,11);
rsort($numbers);
?>

実行例

値に関連する配列を昇順にソート - asort()

以下の例では、値に関連する連想配列を昇順にソートします:

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
asort($age);
?>

実行例

キーに関連する配列を昇順にソート - ksort()

以下の例では、キーに関連する連想配列を昇順にソートします:

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
ksort($age);
?>

実行例

値に関連する配列を降順にソート - arsort()

以下の例では、値に関連する連想配列を降順にソートします:

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
arsort($age);
?>

実行例

キーに関連する配列を降順にソート - krsort()

以下の例では、キーに関連する連想配列を降順にソートします:

<?php
$age=array("Bill"=>"63","Steve"=>"56","Elon"=>"47");
krsort($age);
?>

実行例

完全な PHP 配列リファレンス マニュアル

完全な配列ファンクションリファレンス マニュアルが必要な場合は、私たちの PHP 配列リファレンス マニュアル

このリファレンス マニュアルには、各ファンクションの簡単な説明と使用例が含まれています。