2016-03-14 33 views
0

您好,有沒有辦法使用php代碼從文本文件中刪除多行? 例如text.php如何使用php從txt中刪除多行

<a>1</a> 
<a>2</a> 
<a>3</a> 
<a>4</a> 
<a>5</a> 
<a>6</a> 
<a>7</a> 

我想刪除前5行實際上並沒有使用刪除的內容。

+1

葉s,只需獲取文件並用數據覆蓋它,就不需要前5行 – Rizier123

+0

http://php.net/manual/en/function.fread.php查看示例#2和#3。它非常簡單。 – kaito

回答

0

這應做到:

$file = "yourfile.txt" 
$lines = file($file); 
$less = array_slice($lines, 4); 
file_put_contents($file, $less); 

(您不能編輯該文件特別的,你必須覆蓋它。)

編輯:刪除3-5:

$file = "yourfile.txt" 
$lines = file($file); 
$end = array_slice($lines, 4); 
array_splice($lines, 2); 
$less = array_merge($lines, $end); 
file_put_contents($file, $less); 

請參閱http://php.net/manual/en/function.array-slice.phphttp://php.net/manual/en/function.array-splice.php

+0

我看,如果我要刪除3-5不是前5行 – user3662097

+0

我添加了一些代碼3-5 –