PHPで二次元配列を特定のキーでソートする関数!
function keySort(&$arr, $key, $order="ASC"){ if(!empty($arr)){ $date = array(); foreach($arr as $index => $item){ $date[$index] = $item[$key]; } if($order == "ASC"){ array_multisort($date,SORT_ASC,$arr); }elseif($order == "DESC"){ array_multisort($date,SORT_DESC,$arr); } } }
第一引数 : ソートしたい二次元配列
第二引数 : ソートの基準となるキー
第三引数 : 昇順は"ASC"、降順は"DESC"(デフォルトは"ASC")
この関数を実行すると第一引数の二次元配列が
指定したキーでソートされます。