php 連想配列を値で逆順にソートする

php 連想配列を値で逆順にソートする

phpで、arsortを使用して、連想配列を値で逆順にソートするサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

arsort使い方

arsortを使用すれば、連連想配列を値で逆順にソートすることが可能です。

以下は、連想配列を値で逆順にソートするサンプルコードとなります。

実行結果

また、第二引数には、様々なオプションがあります。

  • SORT_REGULAR : 型変換行わずに比較する。
  • SORT_NUMERIC : 数値として比較する。
  • SORT_STRING : 文字列として比較する。
  • SORT_LOCALE_STRING : ロケール基づいて比較する。
  • SORT_NATURAL : 人間が認識しやすい形で比較する。
  • SORT_FLAG_CASE : 大文字、小文字を区別せずに比較する。

例えば「SORT_NATURAL」を指定すると、以下の指定していないコードの

実行結果は以下となりますが、

指定すると、

認識しやすい実行結果となります。