将字符串转换为数组

时间:2013-02-08 12:27:08

标签: php arrays

我有一个这样的字符串:

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

我想将其转换为数组,我希望方括号中的每个数字都是一个数组项。

我有什么建议可以做到这一点吗?

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

真的?使用explode()

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

或者以更简单的方式:

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

这给出的值为:

Array
  121
  622
  872

答案 2 :(得分:0)

见这个

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

希望这有帮助