プログラミングで飯を食え。腕をあげたきゃ備忘録!

PHP、JavaScript、HTML5、CSS3などWEB系言語を中心に基本テク、備忘録をまとめます。Android、Iphoneアプリ開発についても!

PHPで二次元配列を特定のキーでソートする関数!

サクウェブTVはコチラ↓↓↓
サクウェブTV

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")

 

この関数を実行すると第一引数の二次元配列が

指定したキーでソートされます。