如何将包含{}的字符串转换为php中的数组?

时间:2018-09-26 09:17:10

标签: php arrays

我的字符串值如下

$param = "{{1,0},{1}}";

我想将上面的字符串值转换为数组,类似于使用php

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 0
        )    
    [1] => Array
        (
            [0] => 1
        )
)

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

这应该可以解决您的问题

$param = "{{1,0},{1}}";
$string = str_replace(['{','}'], ['[',']'], $param);
print_r(json_decode($string,true));

我用方括号替换了所有花括号,并以json格式对其进行了解码。

这是您的工作demo