[請益] 要怎樣判斷是不是讀到某字元了

看板PHP作者 (冀憶)時間15年前 (2010/02/27 11:42), 編輯推噓3(307)
留言10則, 4人參與, 最新討論串1/1
我有一個檔案的格式 裡面每筆資料長度不一定 但是都每筆以NULL字元分隔 於是我用 if( ($tmp=fgetc($in)) = = NULL ) 來判斷是不是讀到NULL字元了 可是不知道為啥都判斷不出來 也有試過用strcmp 還是不行 小弟我第一次寫php 懇求高手幫忙Q口Q 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.193.40

02/27 16:27, , 1F
null就是null...沒聽過值和值用null串的..難怪讀不到
02/27 16:27, 1F

02/27 16:28, , 2F
NULL!="\0" PHP(及某些高階語言)裡面的NULL是另外的東西
02/27 16:28, 2F

02/27 16:28, , 3F
"\0" chr(0) 都可以
02/27 16:28, 3F

02/27 17:59, , 4F
啊?......抱歉,小弟php涉獵不深..........
02/27 17:59, 4F

02/27 18:26, , 5F
一行一筆資料不就得了, 怎麼弄得那麼複雜?
02/27 18:26, 5F

02/27 18:48, , 6F
檔案不大的話$lines=explode("\0",file_get_contents());
02/27 18:48, 6F

02/27 18:59, , 7F
真的不一樣耶 我想說ascii碼的第一個就是null說
02/27 18:59, 7F

02/27 19:00, , 8F
TO chph:因為每筆資料不只一樣東西 所以我還是需要把它
02/27 19:00, 8F

02/27 19:00, , 9F
分別出來@@
02/27 19:00, 9F

02/27 19:03, , 10F
而且也資料原本也可能就是好幾行
02/27 19:03, 10F
文章代碼(AID): #1BY9IE5m (PHP)
文章代碼(AID): #1BY9IE5m (PHP)