[PHP] sort関数を使ってサンプルを作ってみた
もくじ
記事内に商品のプロモーションを含む場合があります。
Nプログラマ(@Nprog128)です。
ソート関数を調べてみると色々あったので、まずはsort関数を使って小さなサンプルを作ってみました。
sort関数: 配列の要素を昇順にソート
sort関数をオプションなしにそのまま使用すると、要素の並びは昇順でソートされ、配列のキーは振り直されます。
ソートの対象 | ソートの順序 | ソート後のキーの状態 |
---|---|---|
配列の値(value) | 昇順 | 振り直される |
コード
サンプルコードになります。
配列に入った数字をsort関数を使って並び替える、というものです。
サンプル コードを開く
実行結果
実行結果 コードを開く
実行結果を見てみると、昇順でソートされて、キーが振り直されていることが確認できました。
表にするとこんな感じになります。
項目 | ソート前のキーと値 | ソート後のキーと値 |
---|---|---|
0番目 | [0] => 10 | [0] => 1 |
1番目 | [1] => 2 | [1] => 2 |
2番目 | [2] => 4 | [2] => 3 |
3番目 | [3] => 1 | [3] => 4 |
4番目 | [4] => 3 | [4] => 10 |
おわりに
ソートはDBからデータ取得する時に行うことが多いと思いますが、アプリ側で対応する場合もあるのでメモしておきました。
sort関数の第2引数のパラメータでソートの並びを指定することができそうなので、また試してみたいと思います。
あと、ソートするデータが膨大になると処理が重くなるので注意が必要です。
それでは、このへんで。
バイナリー!