読者です 読者をやめる 読者になる 読者になる

PHPのソート関数

名前が分かりづらいのでまとめてみると、案外すっきりしたものに。
正規表現だと /^[u]?[ak]?[r]?sort$/ で、各プレフィクスの意味は

  • 1
    • u ... ユーザ定義関数でソート
  • 2
    • a ... 連想配列でキーと要素の対応を保持しつつソート
    • k ... キー値でソート
  • 3
    • r ... 降順

番外編

  • natsort ... "自然順"アルゴリズムでソート。キーの対応を保持
  • natcasesort ... natsortの大文字小文字を区別しない版
    • たとえば img1.jpg < img2.jpg < img10.jpg
  • shuffle ... ランダムに並べ替える
  • array_multisort ... 複雑なのでマニュアルをご覧ください

参考