为了账号安全,请及时绑定邮箱和手机立即绑定

如何解析这种格式?

如何解析这种格式?

PHP
qq_花开花谢_0 2023-03-26 13:55:33
我正在尝试解析一个如下所示的字符串: "['x','y','z',['a'],[],[['name','2'],['name','40']]]"我想把所有东西都放在这样的数组中: 0 => string 'x' (length=1)  1 => string 'y' (length=1)  2 => string 'z' (length=1)  3 =>     array (size=1)      0 => string 'a' (length=1)  4 =>     array (size=0)      empty  5 =>     array (size=2)      0 =>         array (size=2)          0 => string 'name' (length=4)          1 => string '2' (length=1)      1 =>         array (size=2)          0 => string 'name' (length=4)          1 => string '40' (length=2)有没有正确的方法来做,因为我试图做一堆功能,但最后总是一团糟,而且不起作用。
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

那几乎是一个 JSON 字符串,所以把它变成一个并从那里轻松运行


$nearlyJson = "['x','y','z',['a'],[],[['name','2'],['name','40']]]";


$nowItsJson = str_replace("'", '"', $nearlyJson );


$NowItsAPHPArray = json_decode($nowItsJson );

print_r($NowItsAPHPArray );

结果


Array

(

    [0] => x

    [1] => y

    [2] => z

    [3] => Array

        (

            [0] => a

        )


    [4] => Array

        (

        )


    [5] => Array

        (

            [0] => Array

                (

                    [0] => name

                    [1] => 2

                )


            [1] => Array

                (

                    [0] => name

                    [1] => 40

                )

        )

)


查看完整回答
反对 回复 2023-03-26
  • 1 回答
  • 0 关注
  • 107 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信