向きかなで鋭い指摘をいただきました。たしかに関数名から言っても「array_multisort」ですから、この例はusort向きでしたね...。説明のシンプルさを求めるあまり本質が抜けおちてしまってました。苦しいですが、array_multisortの本質への「前段階」のシンプルな解説としてどうぞ。array_multisort関数は、sort関数などではソートできないような多次元の配列をソートするためのPHPの関数です。SQLのORDER句に似た動作を配列に対して適用することができます。こんな形式の売り上げデータがあったとします。5,),);これをamountの多い順にソートしたいとき、array_multisort関数を使うと比較的すんなりソートできます。ソート用の配列を下準備。$v['amount'];次にarray_multisortを実行します。返り値は成功か失敗のboolean値で、ソート結果は$salesに入ります。$sales);$salesは以下のようになります。2,),)なお、この関数の引数の構造は一般的ではありません。タイトルで昇順ソートしたいときは以下のように書きます。$sales);以下もアリです。$sales);ポイントは以下の通り。最後の引数にソートしたい配列を渡す。(参照渡しになる)ソート順(SORT_ASC,SORT_DESC)や、比較方法(SORT_REGULAR、SORT_NUMERIC、SORT_STRING)は渡したり渡さなかったりする。複数条件でソートすることもできます。詳しくはPHPマニュアルのarray_multisort関数の解説をどうぞ。23:46はじめまして!おかげ様で並び替えが成功しました!わかりやすい説明でした。ありがとうございます。