如何使用php

时间:2016-03-14 16:45:12

标签: php

您好有办法使用PHP代码从文本文件中删除多行吗? 例如text.php

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

我想删除前5行而不实际使用要删除的内容。

1 个答案:

答案 0 :(得分:1)

这应该这样做:

$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