阅读:2388回复:0
PHP将二维数组转为一维数组
如何将下面的二维数组转为一维数组。
$msg = array( array( 'id'=>'1', 'name'=>'abc' ), array( 'id'=>'2', 'name'=>'name' ), array( 'id'=>'3', 'name'=>'yoy' ), ); 一般实现方法: function array_mult($array) { static $result_array=array(); foreach($array as $value) { if(is_array($value)) { array_mult($value); } else { $result_array[]=$value; } } return $result_array; } $res = array_mult($msg); 快速实现方法:(PHP 5 >= 5.5.0) 注意:array_column();可以有第三个参数,如 $n = array_column($msg, 'name', 'id'); print_r($n);的结果为: Array( [1]=>abc [2]=>name [3]=>yoy ) 来源:可使用 |
|