您好,有沒有辦法使用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行實際上並沒有使用刪除的內容。
您好,有沒有辦法使用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行實際上並沒有使用刪除的內容。
這應做到:
$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.php和http://php.net/manual/en/function.array-splice.php
我看,如果我要刪除3-5不是前5行 – user3662097
我添加了一些代碼3-5 –
葉s,只需獲取文件並用數據覆蓋它,就不需要前5行 – Rizier123
http://php.net/manual/en/function.fread.php查看示例#2和#3。它非常簡單。 – kaito