php - 有没有办法解析print_r的输出

标签 php arrays string parsing

这个问题在这里已经有了答案:




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/

相关文章:

javascript - 无法在reactjs中正确地处理对象数组中的 'map'数组

java - 简单的 string.equals() if 语句不工作 Java

java - 字符串创建和字符数组内存分配

java - 是否可以使用字符串作为计算?

javascript - angularjs - php - mysql之间的mange时间格式

php - 切换到 PDO 后网页内容不显示

javascript - 使用嵌套数组将 JSON 转换为逗号分隔字符串

c++ - 尝试用数组中的数字制作每个数字的可能性

php - 找不到包装器 "https"- 您在配置 PHP 时是否忘记启用它?

php - 在 WooCommerce Hook 中显示高级自定义字段 (ACF) 值