是否有PHP的打印函数生成有效的PHP表达式?

时间:2012-05-31 01:19:24

标签: php

我正在采用一种方法让PHP以一种形式打印任意数组,我可以将其作为一个赋值包含在我的(测试)代码中。

print_r产生例如:

Array
(
[0] => qsr-part:1285
[1] => qsr-part:1286
)

几乎,但不完全有效。

我需要例如:

array('qsr-part:1285', 'qsr-part:1286')

2 个答案:

答案 0 :(得分:5)

var_export()正是这样做的:它将一个值作为字符串输出到PHP表示中。

请注意,数组总是作为关联的键值对导出,所以你会得到类似的东西,但无论如何都应该无关紧要:

array (
  0 => 'qsr-part:1285',
  1 => 'qsr-part:1286',
)

答案 1 :(得分:0)

使用数组或对象,并在一侧尝试json_encode,在另一侧尝试json_decode