我想知道是否有人有一个将数组转换为字符串的递归解决方案。
这就是我的意思:
包含以下内容的数组$args
:
Array
(
[0] => $hello
[1] => 411px
[Jeeves] => Array
(
[compiling] => 1
)
)
致电arr_to_string($args)
后的结果:
array($hello,"411px", "Jeeves" => array("compiling" => 1));
注意: 它识别前面的$符号,因此不添加引号。数字也是如此。
任何人都有任何解决方案或能指出我正确的方向吗?
谢谢! 马特穆勒
答案 0 :(得分:16)
看起来你在追求
var_export
- 输出或返回变量的可解析字符串表示这不会给你$ hello,因为$ hello不能在数组中。它始终只是变量的值,而不是变量名称。如果你想要'$ hello',在将它插入数组时将它放入单引号中,例如将其作为字符串插入,而不是作为变量插入。