看板 PHP 關於我們 聯絡資訊
各位板上前輩們好,小弟目前自學PHP+MySQL中 有術語用錯、解釋不清或觀念笨掉的地方請多包含,謝謝。 前幾天因公司需要一個可以讀取CSV檔的程式 但CSV檔內的分隔符號為 {} ex. 若csv檔內容第一行為 peter{}4075{}taipei 要能夠將peter、4075、taipei分別存進資料庫三個欄位 但小弟查詢fgetcsv函式後發現,第三個參數只能允許一個符號 所以這幾天,都在針對是否能將{}併成一個符號的部份在努力研究 發現依我淺薄的認知及查詢方式目前是無解ˊˋ 後來改利用fgets取得的陣列,再以explode("{}", 字串)的方式 才順利解決此問題。 故想詢問fgetcsv的第三個參數,是否有方法可帶入兩個符號? 或是有更好的方式來解決上述問題呢? 還請各位前輩多多指導,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.171.120.200
rickysu:參考一下 stream_filter_register 吧。 09/05 17:13
rickysu:自己寫一個 filter 把讀進來的文字取代吧。 09/05 17:14
Noahdot:已經有在研究中了,雖然還不太明白,謝謝你! 09/06 00:32
Bambe:一行一行讀用 explode 也沒有不好啊 XD 09/08 01:12