实现多维数组转字符串的方法,运用闭包函数和内置的array_map函数来方便快捷的实现。代码如下:
function arr2str($arr)
{
$arrStr = [];
$toStr = function ($val) use(&$arr,&$toStr){
if(!is_array($val)){
$v = $val;
}else{
array_map($toStr,$val);
}
if($v){
array_push($arr,$v);
}
};
array_map($toStr,$arr);
$str = implode(',',$arrStr);
return $str;
}