我正在尝试解析一个如下所示的字符串: "['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
)
)
)
- 1 回答
- 0 关注
- 107 浏览
添加回答
举报
0/150
提交
取消