sortの挙動 (PHP)


配列の並び替えsortを使う際には、データの形式に注意しましょう。2 番目のパラメータの指定によって挙動は下記のように変化します。

  • SORT_REGULAR 通常通りに項目を比較
  • SORT_NUMERIC 数値的に項目を比較
  • SORT_STRING 文字列として項目を比較

文字列として入っていた数値を並び替える場合(たとえば少数など)は明示的にSORT_NUMERICとする必要があります。

sort($array,SORT_NUMERIC)

このようにして数値として並び替えます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

SPAM防止のため数字と漢数字の算数の計算をお願いします。 * Time limit is exhausted. Please reload CAPTCHA.