Re: [請益]請問如何刪除檔案中的某一列文字
舉一個範例:
$file_name = "xxx";//檔案path
$LineArray=file($file_name);//一次讀一行
$HowManyLines=count($LineArray);//檔案內共讀了幾行
for ($i=0;$i<$HowManyLines;$i++) {
$std_data=substr($LineArray[$i],0);
if($std_date == "@") continue;
else //寫入資料庫
//上述為抓字串開頭的第一字~以"@"為例
//再用if去判斷此行開頭是否為"@"
//是的話就用continue跳過這筆就行了
//當然你也可以用字串比較的方式
//strcmp等函式...
}
※ 引述《danielkimo (Daniel)》之銘言:
: 請問使用fopen打開一個txt檔案,然後用fread把內容讀出,
: 要怎樣才能把txt檔案內容裡面的某一行刪除(以@開頭),
: 而不影響其他的內容,僅刪除那一行呢?
: 此外,檔案最後幾行帶有以下內容:
: 新聞辭典:
: xxxxxxx
: xxxxxxxxxxx
: xxxxxxxxxxxxxxxxxx
: 請問要如何才能把新聞辭典以後的所有文字的刪除呢
: ps. 小弟是要將txt檔案內容讀出然後寫入資料庫,但是檔案內容有一些干擾的資訊,必須先進行前處理,
: 但是不知道怎樣將帶有某個字元的那一行刪除,以及將帶有某個關鍵字之後的內容也都刪除,
: 其餘的內容皆不更動。
: 謝謝大家!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.134.115.2
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章