【发布时间】:2010-02-23 23:11:53
【问题描述】:
我正在寻找获取单个变量的最简单方法,例如:
$variable = 'left,middle,right';
并将其写入array(); 逗号分隔。
【问题讨论】:
标签: php
我正在寻找获取单个变量的最简单方法,例如:
$variable = 'left,middle,right';
并将其写入array(); 逗号分隔。
【问题讨论】:
标签: php
$array = explode(',', $variable);
【讨论】:
如果您的字符串有点复杂(即元素可以用引号引起来,分隔符和引号字符都可以出现在元素中),您可能还对fgetcsv() 和str_getcsv() 感兴趣
$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"
}
【讨论】:
你也可以使用preg_split()
$variable = 'left , middle, right';
print_r ( preg_split("/\s*,\s*/",$variable));
【讨论】: