PHP Array to String等效

时间:2010-04-09 07:36:45

标签: php arrays recursion

我想知道是否有人有一个将数组转换为字符串的递归解决方案。

这就是我的意思:

包含以下内容的数组$args

Array
(
    [0] => $hello
    [1] => 411px
    [Jeeves] => Array
        (
            [compiling] => 1
        )

)

致电arr_to_string($args)后的结果:

array($hello,"411px", "Jeeves" => array("compiling" => 1));

注意: 它识别前面的$符号,因此不添加引号。数字也是如此。

任何人都有任何解决方案或能指出我正确的方向吗?

谢谢! 马特穆勒

1 个答案:

答案 0 :(得分:16)

看起来你在追求

  • var_export - 输出或返回变量的可解析字符串表示

这不会给你$ hello,因为$ hello不能在数组中。它始终只是变量的值,而不是变量名称。如果你想要'$ hello',在将它插入数组时将它放入单引号中,例如将其作为字符串插入,而不是作为变量插入。