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);
?>
実行例