「sort」タグアーカイブ

sortの挙動 (PHP)

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

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

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

sort($array,SORT_NUMERIC)

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