您好有办法使用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行而不实际使用要删除的内容。
答案 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.php和http://php.net/manual/en/function.array-splice.php