[請益] 用fgetcsv讀到"0001"時會變成"1"的字串
我有一個csv檔,內容是:
79,"新人","0001","1234","100","099816"
用$fp=fopen(....)開檔後,
用
list($sn,$name,$schoolID,$passwd,$grade,$phone)=fgetcsv($fp,1000)
把這些資料存進變數裡
但是調查了很久,發現fgetcsv在讀"0001"後存給$schoolID,
結果會變成「$schoolID的型別為string,內容是1」
上網找了好多資料,還是想不到這個解決辦法
請問該怎麼讓fgetcsv在讀"0001"時,就讓它判定為"0001"而不是"1"呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.98.166
推
05/14 19:37, , 1F
05/14 19:37, 1F
→
05/14 21:03, , 2F
05/14 21:03, 2F
→
05/14 21:04, , 3F
05/14 21:04, 3F
→
05/14 21:04, , 4F
05/14 21:04, 4F
推
05/15 19:10, , 5F
05/15 19:10, 5F
推
05/15 21:56, , 6F
05/15 21:56, 6F
推
05/15 22:45, , 7F
05/15 22:45, 7F
→
05/15 22:45, , 8F
05/15 22:45, 8F
→
05/15 22:46, , 9F
05/15 22:46, 9F
→
05/15 22:46, , 10F
05/15 22:46, 10F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):