1:体验一下php5中增强的foreach循环的魅力吧,太方便了
$info = [[1,2,3],[7,8,9],[4,5,6]];
$temp = array();
foreach($info as list($a,$b,$c)){
$temp[] = $b;
}
print_r($temp); //Array ( [0] => 2 [1] => 8 [2] => 5 )
2:取得二维数组中的某一个key的值 在php5.5中一个函数搞定
$gg = [['name'=>'zhao','age'=>32,'sex'=>'nan'],['name'=>'wang','age'=>31,'sex'=>'nv']];//数组的简写,你用过么?
$kk = array_column($gg,'name');
print_r($kk);//Array ( [0] => zhao [1] => wang )
php5.5以下的版本可以采用一下技巧:
//取得二维数组中的第一个元素,只能取出第一个,
$temps = array_map('array_shift',$gg);
print_r($temps); //Array ( [0] => zhao [1] => wang ):
那要是取出最后一个元素呢
$temps = array_map('array_pop',$gg);
print_r($temps); //Array ( [0] => nan [1] => nv )
那要是根据任一键值取数据呢,不好意思,自己封装函数吧