【发布时间】:2011-10-24 22:49:04
【问题描述】:
我有一个数组:
$a = array('foo' => 'fooMe');
我愿意:
print_r($a);
哪个打印:
Array ( [foo] => printme )
有没有功能,所以在做的时候:
needed_function(' Array ( [foo] => printme )');
我会找回数组array('foo' => 'fooMe');吗?
【问题讨论】:
-
只是为了添加更多关于“为什么?”的上下文,我遇到了同样的问题。以前的开发人员留下了从另一个平台解析数据并将结果记录为 print_r 字符串的代码(因为它对人类阅读很友好)。一段时间后,重新解析这些信息的需求出现了,唯一的记录就是日志。
-
@kodmanyagha 该页面不处理子数组(在遇到
Array(时需要递归调用),也不处理特殊情况。无论如何,print_r() 的结果是不确定的,因为键/值可以包含 print_r 或\n使用的分隔符,并且没有任何内容被转义...
标签: php arrays string variables type-conversion