Re: [請益] 請問分割雙引號的字原問題

看板PHP作者 (Lvx ex Caelis)時間19年前 (2006/12/19 18:05), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/7 (看更多)
※ 引述《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
逗號的話何不用 $Array=explode(',',$S);
12/20 00:26, 1F
文章代碼(AID): #15Xxbl8- (PHP)
討論串 (同標題文章)
文章代碼(AID): #15Xxbl8- (PHP)