我有一个字符串,值在括号中并用逗号分隔,如数组字符串:
示例:
[[["Name" , "ID"] , [12]] , ["Test" , 78] , 0]
如何将此字符串转换为PHP数组?
答案 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);