如何把 var_dump 打印的数组,还原成 var_export 打印的格式

2021-02-06 13:41:24 +08:00
 cs5117155

有时候我日志里面打印的数组类似这种

Array
(
    [1] => 19
    [2] => 99
    [3] => 88
    [4] => 76
    [5] => 87
    [6] => 24
    [7] => 38
)

怎么才能变成这种

array ( 0 => 1, 1 => 2, 2 => 3, 3 => 4, 4 => 5, )

因为我想直接在日志里面复制数据,然后粘贴到代码里面调试用。 可能有朋友说为什么不直接在 var_dump 改为 var_export,是因为代码日志是主管控制,我没有权利改

1778 次点击
所在节点    PHP
3 条回复
zhuzhibin
2021-02-06 13:47:39 +08:00
那你 encode 一下不更舒服?
cs5117155
2021-02-06 14:03:15 +08:00
@zhuzhibin 问题是我不能修改它的源码
keepeye
2021-02-06 14:09:39 +08:00
最好的办法就是让它不要 var_dump
实在没办法只能想办法字符串替换了,帮你找到一个答案,可以试试

https://stackoverflow.com/questions/3531857/convert-var-dump-of-array-back-to-array-variable

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/751807

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX