$example=array(array('id'=4,'name'='hahah','age'=10),array('id'=3,'name'='hahahx','age'=10),array('id'=6,'name'='hahahf','age'=10),array('id'=9,'name'='hahahe','age'=10),); 初级阶段 function id_as_key($in){$out = array();foreach($in as $e)
$example=array(
array('id'=>4,'name'=>'hahah','age'=>10),
array('id'=>3,'name'=>'hahahx','age'=>10),
array('id'=>6,'name'=>'hahahf','age'=>10),
array('id'=>9,'name'=>'hahahe','age'=>10),
);
初级阶段
function id_as_key($in){
$out = array();
foreach($in as $e){
$out[$e['id']]=$e;
}
return $out;
}
进阶
function id_as_key($in){
$keys = array_column($in,'id');//php5.5以上才能使用该函数
return array_combine($keys,$in);
}