V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cs5117155
V2EX  ›  PHP

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

  •  
  •   cs5117155 · 2021-02-06 13:41:24 +08:00 · 1789 次点击
    这是一个创建于 1390 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    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,是因为代码日志是主管控制,我没有权利改

    3 条回复    2021-02-06 14:09:39 +08:00
    zhuzhibin
        1
    zhuzhibin  
       2021-02-06 13:47:39 +08:00 via iPhone
    那你 encode 一下不更舒服?
    cs5117155
        2
    cs5117155  
    OP
       2021-02-06 14:03:15 +08:00
    @zhuzhibin 问题是我不能修改它的源码
    keepeye
        3
    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
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5462 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:06 · PVG 16:06 · LAX 00:06 · JFK 03:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.