-4

我有一个这样的字符串:

$values = "[121],[622],[872]";

我想把它转换成一个数组,我希望方括号中的每个数字都是一个数组项。

有什么建议我该怎么做?

4

3 回答 3

4
$array = explode(',',str_replace(array('[',']'),array('',''),$values));
于 2013-02-08T12:29:52.700 回答
3

严重地?利用explode()

$values = "[121],[622],[872]";
$values = str_replace(array("[", "]"), "", $values);
$values = explode(",", $values);

或者以更简单的方式:

$array = explode("," ,str_replace(array("[", "]"), "", $values));

这给出了如下值:

Array
  121
  622
  872
于 2013-02-08T12:29:07.787 回答
0

看到这个

$values = "[121],[622],[872]";
$values = substr($values,1);
$values = substr($values,0,-1);
$arr = explode("],[",$values);

希望这可以帮助

于 2013-02-08T12:31:32.960 回答