Re: [請益] 讀檔可以指定只讀哪幾列嗎?
※ 引述《eco100 ( )》之銘言:
: 因為我要讀取的檔案很大,非常多列
: 以我目前會的做法是 檔案從頭掃到尾
: 找到我要的那一列
: 但是因為資料很多 每找一次都要花很久的時間
: 想請問 有辦法指定每一個迴圈
: 不要從頭掃到尾
: 只要直接讀取檔案的某一列 就好嗎?
: 謝謝各位
先建索引檔,首先先把整個檔案掃過,並紀錄:
第一行開始的位置(ex: 0)
第二行開始的位置(ex: 16)
...以此類推
然後在讀檔的時候 先讀索引檔 存到陣列
接著輸入行數 利用這個行數 你可以到array裡找對應的行數位置
最後用fseek 移到你要的位置就OK了
http://php.net/manual/en/function.fseek.php
--
http://blog.carlcarl.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.230.133
討論串 (同標題文章)