【发布时间】:2012-10-19 15:46:04
【问题描述】:
我有一个问题,我想使用explode函数拆分一个字符串变量,但是有一个限制,想象下一个字符串变量具有下一个值:
$data = "3, 18, 'My name is john, i like to play piano'";
使用explode函数:explode(",", $data),输出将是:
array(
[0] => 3,
[1] => 18,
[2] => 'My name is john,
[3] => i like to play piano'
);
我的目标是用逗号分隔变量 $data ,不包括“ ”之间的那些。
例如array(
[0] => 3,
[1] => 18,
[2] => 'My name is john, i like to play piano'
);
如果有人能告诉我这样做的方法,我将不胜感激。
【问题讨论】:
-
如果你的数据总是有相同的结构:explode(",", $data, 3);否则 str_getcsv()