PHP sort() 関数

配列 $cars の要素をアルファベット順に昇順にソートします:

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

実行例

定義と使用法

sort() 関数はインデックス配列を昇順にソートします。

注釈:この関数は配列の要素に新しいキー名を割り当てます。既存のキー名は削除されます。

成功した場合 TRUE を返し、失敗した場合 FALSE を返します。

ヒント:使用方法: rsort() 関数はインデックス配列を降順にソートします。

文法

sort(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 を(ビット OR)して文字列をソートし、大文字小文字を区別しません。

技術的詳細

返り値: 成功した場合 TRUE を返し、失敗した場合 FALSE を返します。
PHP バージョン: 4+

さらに例

例 1

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

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

実行例