【PHP】配列を任意の項目でソートする

連想配列を1データとする配列を任意の項目でソートしたい場合

データの例

年齢で昇順でソート

名前+性別の降順でソート

【MySQL】order byで文字列カラムを数値としてソートする

カラムがvarchar型だけど数値としてソートしたい場合です。

のようにそのまま指定すると

という感じで文字列としてソートされてしまいます。

数値としてソートしたいときはLPAD関数でゼロ埋めをします。

20ケタにしたのはあくまで例ですが、
ゼロ埋めをすることで数値の大きい順、小さい順にソートできます。