二维转一维

如何将下面的二维数组转为一维数组。

$msg = array(

  array(

    'id'=>'45s',

    'name'=>'jacks'

  ),

  array(

    'id'=>'3s4',

    'name'=>'masry'

  ),

  array(

    'id'=>'7s8',

    'name'=>'lili'

  ),

);


array_column($msg, 'name'');

array_column();可以有第三个参数,如 $n = array_column($msg, 'name', 'id');
print_r($n);的结果为:
Array(
  [45]=>jacks
  [34]=>masry
  [78]=>lili
)


有的版本不支持,可用下边方法

//二维转一维
	function returnArrTRone($arr,$keys){
		$new_array = [];
		foreach($arr as $key => $valuef){
			$new_array[] = $valuef[$keys];
		}
		return $new_array;
	}


你可能感兴趣的:(php数组)