
PHPで配列のソート
- 投稿日:2014/06/05
- PHP
配列をソートするときは、ソート関数及びソートモードを指定します。
ソート関数
関数名 | ソートの基準 | キーと値の相関関係 | ソート順 |
---|---|---|---|
array_multisort() | 値 | 連想配列の場合は維持し、数値添字配列の場合は維持しない | 最初の配列、あるいはソートオプション |
asort() | 値 | 維持する | 昇順 |
arsort() | 値 | 維持する | 降順 |
krsort() | キー | 維持する | 降順 |
ksort() | キー | 維持する | 昇順 |
natcasesort() | 値 | 維持する | 大文字小文字を区別しない自然順 |
natsort() | 値 | 維持する | 自然順 |
rsort() | 値 | 維持しない | 降順 |
shuffle() | 値 | 維持しない | ランダム |
sort() | 値 | 維持しない | 昇順 |
uasort() | 値 | 維持する | ユーザー定義 |
uksort() | キー | 維持する | ユーザー定義 |
usort() | 値 | 維持しない | ユーザー定義 |
ソートモード
ソートモード | 説明 |
---|---|
SORT_REGULAR | デフォルトのソートモード |
SORT_NUMERIC | 数値のソート |
SORT_STRING | 文字列のソート |
SORT_LOCALE_STRING | カレントロケールでソート |
サンプル
配列のキーを文字列として昇順にソート
ksort($sample, SORT_STRING);
配列の値を数値として降順にソート
arsort($sample, SORT_NUMERIC);
この記事が気に入ったらシェアしてください
記事移動
- ---
- HTMLの要素と属性