function arr2str($arr, $t = 0) { $str = null; $pad = str_pad("", $t, "\t"); foreach ($arr as $k => $v) { if (is_array($v)) { if (is_string($k)) { $str .= $pad . "‘" . $k . "‘=>array(\n" . arr2str($v, $t + 1) . $pad . "),\n"; } else { $str .= $pad . "array(\n" . arr2str($v, $t + 1) . $pad . "),\n"; } } else { if (is_string($k)) { $str .= $pad . "‘" . $k . "‘=>‘" . $v . "‘,\n"; } else { $str .= $pad . "‘" . $v . "‘,\n"; } } } return $str; }
思考:
1.通过函数把数组转字符串并保留原始数组格式
2.用于动态生成数组
原文:https://www.cnblogs.com/hxmbk/p/14856166.html