2016-03-14 5 views
0

Привет, есть ли способ удалить несколько строк из текстового файла с помощью php-кода? , например text.phpКак удалить несколько строк из txt с помощью php

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

я хотел бы удалить первые 5 строк без фактического использования контента для удаления.

+1

Ye 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); 

(Вы не можете редактировать файл частности, вы должны переписать его.)

EDIT: удалить 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

+0

Я вижу, что, если бы я удалял 3-5 не первые 5 строк – user3662097

+0

Я добавил код для 3-5 –

Смежные вопросы