将方括号转换为PHP数组

时间:2014-06-26 20:52:05

标签: php arrays

我有一个字符串,值在括号中并用逗号分隔,如数组字符串:

示例:

[[["Name" , "ID"] , [12]] , ["Test" , 78] , 0]

如何将此字符串转换为PHP数组?

1 个答案:

答案 0 :(得分:16)

JSON字符串使用json_decode()

$array = json_decode($string);    
print_r($array);

收率:

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

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

        )

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

    [2] => 0
)

由于它的结构是PHP数组(从PHP 5.4开始),因此也适用(不要在不受信任的数据上使用eval)。绝对没有理由这样做,只是为了好玩:

eval("\$array = $string;");
print_r($array);