逗号分隔的字符串到数组

时间:2010-02-23 23:11:54

标签: php

我正在寻找采用单个变量的最简单方法,例如:

$variable = 'left,middle,right';

并将其写入逗号的array();分割。

3 个答案:

答案 0 :(得分:29)

$array = explode(',', $variable);

答案 1 :(得分:4)

如果你的字符串变得有点复杂(即元素可以在引号中,分隔符和引号字符都可以出现在元素中),你可能也会对fgetcsv()和{{3}感兴趣}

$variable = '"left,right","middle", "up,down"';
$row = str_getcsv($variable);
var_dump($row);

打印

array(3) {
  [0]=>
  string(10) "left,right"
  [1]=>
  string(6) "middle"
  [2]=>
  string(7) "up,down"
}

答案 2 :(得分:1)

您也可以使用preg_split()

$variable = 'left  ,  middle,   right';
print_r ( preg_split("/\s*,\s*/",$variable));