Re: [請益]請問如何刪除檔案中的某一列文字

看板PHP作者 (alex)時間16年前 (2009/06/13 19:20), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
舉一個範例: $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
文章代碼(AID): #1ACujZrJ (PHP)
文章代碼(AID): #1ACujZrJ (PHP)