我可以将内存中的数组转换为该数组的代码表示吗?

时间:2010-03-02 08:25:07

标签: php arrays

我甚至不完全确定如何提出问题,但假设我在内存中有一个这样的数组:

Array (
    [0] => Array
        (
            [0] => Array
                (
                    [0] => 18451
                    [1] => MDX
                )
            [1] => Array
                (
                    [0] => 18450
                    [1] => NSC
                )
            [2] => Array
                (
                    [0] => 18446
                    [1] => RL
                )
          )
)

是否有一些现有功能可以将其转换为该阵列的代码版本?我有一个我需要做的数组,嵌套到不同程度。所以我想我想输出类似

的输出
$arrayname[] = array(array('18451','MDX'),array('18450','NSC'),array('18446','RL'));

我可以写一些东西来做,但如果有现成的方法,我宁愿不重新创建轮子。

3 个答案:

答案 0 :(得分:3)

这可能就是您所需要的:

http://us.php.net/var_export

答案 1 :(得分:0)

以递归方式手动循环遍历数组并创建一个类似于你想要的字符串。

答案 2 :(得分:0)

我认为

var_export 可以帮到你。另一种选择是手动循环:(