这个问题在这里已经有了答案:
8 年前关闭。
Possible Duplicate:
Create array printed with print_r
How create an array from the output of an array printed with print_r? 的副本
这也有一个很好的代码示例来解决这个问题
我需要反转输出
print_r($data,true)
的错误日志.示例数据如下所示:
Array
(
[subject] => this is the subject
[body] => <p>Dear user,</p><p>this is the body of the email</p>
[from_id] => 0
[from_email] => admin@karakas.org
[to] => Array
(
[0] => Array
(
[id] => 0
[email] => 64909
)
)
[send_to_inbox] => 1
)
最佳答案
在 PHP 手册中有一个 print_r_reverse()
评论中的功能:
http://php.net/manual/en/function.print-r.php
然而var_export()
如果您的日志是使用 var_export()
生成的,则可以作为替代方案.这样,您只需要eval()
检索导出的数组。
关于php - 有没有办法解析print_r的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14218698/