PHP rsort() 関数

配列 $cars の要素をアルファベット順に降順に並べ替えます:

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

実行例

定義と用法

rsort() 関数は数値配列に対して降順に並べ替えます。

ヒント:使用方法 sort() 数値配列に対して昇順に並べ替える関数です。

文法

rsort(array,sortingtype);
パラメータ 説明
array 必須。並べ替えを行う配列を指定します。
sortingtype

オプション。配列の要素/項目の比較方法を指定します。可能な値:

  • 0 = SORT_REGULAR - デフォルト。各項目を標準的な順序で並べ替えます(Standard ASCII、タイプを変更しません)
  • 1 = SORT_NUMERIC - 各項目を数字として処理します。
  • 2 = SORT_STRING - 各項目を文字列として処理します。
  • 3 = SORT_LOCALE_STRING - 各アイテムを文字列として処理し、現在のロケール設定に基づいて(setlocale() を使用して変更できます)
  • 4 = SORT_NATURAL - 各アイテムを文字列として処理し、natsort() のような自然ソートを使用します。
  • 5 = SORT_FLAG_CASE - SORT_STRING または SORT_NATURAL を組み合わせ(ビットや)、文字列をソートし、大文字と小文字を区別しません。

説明

rsort() 関数は配列の要素をキー値に基づいて逆順にソートします。arsort() の機能と基本的に同じです。

注釈:この関数は array の要素に新しいキー名を割り当てます。これは元のキー名を削除するだけでなく、再排序するだけでなく行います。

成功時 TRUE、失敗時 FALSE

任意の第2引数には、他のソートフラグが含まれます。

技術的詳細

返り値: 成功時 TRUE、失敗時 FALSE
PHP バージョン: 4+

さらに多くの例

例 1

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

<?php
$numbers=array(4,6,2,22,11);
rsort($numbers);
?>

実行例

例 2

プロジェクトを数値として比較し、配列 $cars の要素を降順にソートします:

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

実行例