我有一个如下字符串:
$arrayString = "[Orange,Apple,Grape]";
如何将其转换为数组?
答案 0 :(得分:1)
这样的事情也许应该这样做。
$arrayString = "[Orange,Apple,Grape]";
$array=explode( ',', str_replace( array('"','[',']'), '', $arrayString ) );
答案 1 :(得分:1)
我不是str_replace
替换方括号的粉丝,因为它们可能会在数组字符串中被替换,所以让他们trim
替换它们,然后在列表上展开逗号。鉴于上面的示例,这将产生一个字符串数组。
$arrayString = "[Orange,Apple,Grape]";
print_r( explode(",", trim($arrayString, "][")) );
结果:
Array
(
[0] => Orange
[1] => Apple
[2] => Grape
)
注意:如果您使用逗号进行转义,则无法使用。