你给出的数据显然不符合 string(73) 这个信息$s = "awd:[\"aa\",\"abc\"]";
$s = preg_replace('/(\w+):/', '"$1":', $s);
print_r(json_decode('{' . $s . '}', 1));Array
(
[awd] => Array
(
[0] => aa
[1] => abc
))
$s = preg_replace('/(\w+):/', '"$1":', $s);
print_r(json_decode('{' . $s . '}', 1));Array
(
[awd] => Array
(
[0] => aa
[1] => abc
))
print_r得到$s = "awd:[\"aa\",\"abc\"]";
如果$s直得赋值;
awd:[\"aa\",\"abc\"];
pint_r得到awd:["aa","abc"]
这是什么原因?
多了几个\应该怎么转成数组?
windows正常linux就不行了