二维数组转一维数组 
1)array_reduce 函数法
$result = array_reduce($user, function ($result, $value) {
return array_merge($result, array_values($value));
}, array())
因为array_merge函数会把相同字符串键名的数组覆盖合并,所以必须先用array_value取出值后再合并。
2)array_walk_recursive函数法
array_walk_recursive($user, function($value) use (&$result) { array_push($result, $value);});
3)array_map函数法
用array_map和array_reduce函数的方法类似,如下:$result = [];
array_map(function ($value) use (&$result) { $result = array_merge($result, array_values($value));}, $user);
 
参考网址:https://www.cnblogs.com/isykw/p/6703493.html
 
多维数组转为一维数组
function array_multi2single ( $array){
  static $result_array =array ();
  foreach ( $array as $value ){
  if ( is_array( $value )){
  $this -> array_multi2single ($value );
  }
  else
  $result_array[] = $value;
  }
  return $result_array ;
}