1 3 20 99 100
配列を並べ替える方法(ソートする方法)
スポンサーリンク
PHP で配列をソートするにはいくつかの方法がありますが、 array_multisort が色々なオプションが指定できて便利です。指定可能なオプションについては公式マニュアルの array_multisort を参照してください。
数値として昇順に並べ替える方法
サンプルコードと実行結果は次の通りです。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 | // 配列を作成 $ary = array("20", "3", "100", "1", "99"); // 数値として昇順に並べ替える array_multisort($ary, SORT_ASC, SORT_NUMERIC); // 中身を確認 foreach($ary as $val){ print $val . PHP_EOL; } |
数値として降順に並べ替える方法
サンプルコードと実行結果は次の通りです。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 | // 配列を作成 $ary = array("20", "3", "100", "1", "99"); // 数値として降順に並べ替える array_multisort($ary, SORT_DESC, SORT_NUMERIC); // 中身を確認 foreach($ary as $val){ print $val . PHP_EOL; } |
100 99 20 3 1
文字列として昇順に並べ替える方法
サンプルコードと実行結果は次の通りです。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 | // 配列を作成 $ary = array("20", "3", "100", "1", "99"); // 文字列として昇順に並べ替える array_multisort($ary, SORT_ASC, SORT_STRING); // 中身を確認 foreach($ary as $val){ print $val . PHP_EOL; } |
1 100 20 3 99
文字列として降順に並べ替える方法
サンプルコードと実行結果は次の通りです。
php(実行可能なサンプルコード) | |
1 2 3 4 5 6 7 8 9 10 | // 配列を作成 $ary = array("20", "3", "100", "1", "99"); // 文字列として降順に並べ替える array_multisort($ary, SORT_DESC, SORT_STRING); // 中身を確認 foreach($ary as $val){ print $val . PHP_EOL; } |
99 3 20 100 1
スポンサーリンク
- 配列
- 配列を初期化する方法
- 多次元配列内の全ての文字列を一括で置換する方法
- 配列内の全ての文字列を一括で置換する方法
- 連想配列のキーの大文字・小文字を切り替える方法
- 配列の要素数を確認する方法
- foreach で配列の全ての要素を処理する方法
- 配列を並べ替える方法(ソートする方法)
- 連想配列(ハッシュ)を使用する方法
- 連想配列から特定のキーの値を取り出して配列を作成する方法
- 連想配列(ハッシュ)に指定したキーが存在するかを確認する方法
- 連想配列(ハッシュ)のキーの一覧を取得する方法
- 二次元配列のインデックスを特定のキーの値に置き換える方法
- 二次元配列を複数のキーを指定して並べ替える方法
- 二次元配列をソートキーを指定して並び替える方法
- 配列を CSV に変換し、必要なエスケープを行う