配列の並び替えsortを使う際には、データの形式に注意しましょう。2 番目のパラメータの指定によって挙動は下記のように変化します。
- SORT_REGULAR 通常通りに項目を比較
- SORT_NUMERIC 数値的に項目を比較
- SORT_STRING 文字列として項目を比較
文字列として入っていた数値を並び替える場合(たとえば少数など)は明示的にSORT_NUMERICとする必要があります。
sort($array,SORT_NUMERIC)
このようにして数値として並び替えます。
配列の並び替えsortを使う際には、データの形式に注意しましょう。2 番目のパラメータの指定によって挙動は下記のように変化します。
文字列として入っていた数値を並び替える場合(たとえば少数など)は明示的にSORT_NUMERICとする必要があります。
sort($array,SORT_NUMERIC)
このようにして数値として並び替えます。