数组转成可读字符串(非序列化)

用到了这个功能,顺便写一下.

———————————-代码线START————————————–

function Arr2str($array=”){
$sum = count($array);
$i=0;
foreach ((array)$array as $k => $v ){
if(is_array($v)){
$str .= “[“.$k.”]=>”.Arr2Str($v) . ($i<($sum-1)  ?  “,”  :  “”);
}else{
$str .= “[“.$k.”]=>”$v”” . ( $i<($sum-1)  ?  “,”  : “” );
}
$i++;
}
return “array($str)”;
}

echo Arr2Str(array(3,3,2,4,2,34,array(“fd”=>21)));

 

——————————–代码线END———————————–

 

输出 (string)  array([0]=>”3″,[1]=>”3″,[2]=>”2″,[3]=>”4″,[4]=>”2″,[5]=>”34″,[6]=>array([fd]=>”21”))