Re: [請益] 請問分割雙引號的字原問題
※ 引述《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
推
12/20 00:26, , 1F
12/20 00:26, 1F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
4
20
6
17