目前我能夠使用php從文本文件中刪除特定行。但是,刪除該行後,會留下空行。 無論如何,我可以刪除空行,以便後面的行可以向上移動? 謝謝你的幫助。如何使用php從文本文件中刪除一行而不留空行
3
A
回答
0
您可以通過設置條件來預測錯誤來改善此情況。
<?PHP
$file = "a.txt";
$line = 3-1;
$array = file($file);
unset($array[$line]);
$fp = fopen($file, 'w+');
foreach($array as $line)
fwrite($fp,$line);
fclose($fp);
?>
3
$DELETE = "the_line_you_want_to_delete";
$data = file("./foo.txt");
$out = array();
foreach($data as $line) {
if(trim($line) != $DELETE) {
$out[] = $line;
}
}
$fp = fopen("./foo.txt", "w+");
flock($fp, LOCK_EX);
foreach($out as $line) {
fwrite($fp, $line);
}
flock($fp, LOCK_UN);
fclose($fp);
這將只是看在每一行,如果它不是你想刪除的內容,它就會被推到,將獲得回寫到文件的數組。
1
真的嗎?我覺得這個簡單,只有一行代碼:
file_put_contents($filename, str_replace($line . "\r\n", "", file_get_contents($filename)));
相關問題
- 1. 如何使用PHP從文本文件中刪除一些行?
- 2. 如何從文本文件中刪除第一行php
- 3. 如何從文本文件中刪除停用詞而不刪除空格
- 4. 從文本文件中刪除一行?
- 5. 從文本文件中刪除一行
- 6. 如何從R中的文本文件中刪除空行?
- 7. 如何從C#中的文本文件中刪除空行#
- 8. 如何從java中的文本文件中刪除空行
- 9. 如何從VB6的文本文件中刪除一行文本?
- 10. 使用VBA從文本文件中刪除空白行
- 11. 如何使用php從ini文件中刪除一行?
- 12. 如何從C++文本文件中刪除空行?
- 13. Scala:如何從文件中讀取文本時刪除空行
- 14. 如何從文本文件中刪除空白行? vb.net?
- 15. 如何從文本文件中刪除空行
- 16. 如何從JList中刪除一行而不在其空間中留下空格?
- 17. 如何使用VBS腳本從.ini文件中刪除一行
- 18. 從大文件中刪除一行php
- 19. 如何使用C#讀取文本文件時刪除空行
- 20. 從每個文本文件中刪除最後一個空行
- 21. C從文本文件中刪除第一行而不重寫文件
- 22. 如何在php中修改或刪除一行文本文件?
- 23. 從文本文件中刪除空行和重複的行
- 24. 使用php刪除txt文件一行一行使用php
- 25. 如何從文件中讀取一行文本而不跳過空行?
- 26. 使用xlst從文本文件中刪除第一行
- 27. 使用Sed從文本文件中刪除一行
- 28. 使用命令行從文本文件中刪除行
- 29. 如何從Java文本文件中刪除一行
- 30. python-如何從文本文件中刪除一行?
你能告訴我們你正在使用的方法,所以我們可以有一個起點來改善請? – jsnfwlr
你使用'fopen()'嗎?知道這可能有幫助... – alex