php二维数组转为一维数组的二种方法

发布时间:2020-10-23编辑:脚本学堂
在php中如何将二维数组转换为一维数组呢,php多维数组转为一维数组的方法示例,共提供了二种php数组转换方法,供大家学习参考。

要求:
将以下的php二维数组转为一维数组。

php二维数组
 

$msg = array(
array(
'id'=>'1',
'name'=>'abc'
),
array(
'id'=>'2',
'name'=>'name'
),
array(
'id'=>'3',
'name'=>'yoy'
),
);

方法1:
 

复制代码 代码示例:
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);

方法2:快速实现方法:(PHP 5 >= 5.5.0)

注意:array_column();可以有第三个参数,如

$n = array_column($msg, 'name', 'id');
 

print_r($n);的结果为:
Array(
[1]=>abc
[2]=>name
[3]=>yoy
)