作者bcse (Lvx ex Caelis)
看板PHP
标题Re: [请益] 请问分割双引号的字原问题
时间Tue Dec 19 18:09:34 2006
※ 引述《jimshsu (jims)》之铭言:
: ※ 引述《cleanwind (骨傲风清(挂网))》之铭言:
: : 为什麽不要求使用者用','做分割呢?
: : 万一,两个双引号中间没有空白的话,
: : explode就会失败耶 ....
: : 我不觉得每个使用者都回勤劳到去打' '出来,
: : 至於写法,我想一想再打出来 XD
: 感谢大家回应
: 其实我是想到这样的可能
: 所以才需要使用者用符号区隔
: 例如 人名
: "John Poter" "Mysql"这样的查询
: 他若不区隔的话
: 可能会被拆成三个字串来查询
: 不知道大家在设计搜寻是否有这问题?
我有写过一个小 function 来处理逗号分隔字串
所谓逗号分隔字串就是 John Poter, Mysql 这样
function csv2array($str) {
$str = trim($str);
$str = preg_replace('/\s*,\s*/', ',', $str);
$array = explode(",", $str);
return $array;
}
不过它有个显着的缺点,字串中不能有逗号
(我目前的资料还不会碰到问题所以不想修XD)
如果有人叫作 John Poter, Sr 或 John Poter, Jr 那就会被分成两个人了 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 134.208.33.43
1F:推 cleanwind:逗号的话何不用 $Array=explode(',',$S); 12/20 00:26