【PHP】多次元配列の並び替え
次のような配列があったとする。
$array = [ hoge = [ 'id' = 1, 'name' = 'taro' ], hage = [ 'id' = 2, 'name' = 'jiro' ], ]
このとき、nameで並び替えをしたい場合、array_multisort()を使えばよい。
foreach ($array as $key => $value) { $sort_keys[$key] = $value['name']; } array_multisort($sort_keys, SORT_ASC, $array);
2行目の$value[”]でソートの軸としたいキーを指定する。
この$sort_key配列を軸として配列自体のソートが行われる。
- タグ:
- PHP