Удаление строк

rooot

Новичок
Удаление строк

Подскажите как и зтекстового файла удалить к примеру каждые 5-ые и 6-ые строки? Спасибо.
 

Nimous

Guest
Re: Удаление строк

1.Читаем файл в массив

2.Перебираем массив.

3.Если счётчик итераций кратен, напр. 5 или 6. -- пропускаем.

4.Иначе - добавляем строку, напр. во временный массив, а лучше-просто конкатенируем, не забывая вставлять \n
между строками.

5.Пишем полученное в файл.
 

rooot

Новичок
$file=file("map.txt");
for ($i=5; $i<=count($file); $i++)
{
unset($file[$i]);
}
$fp=fopen("map.txt","w");
fwrite($fp, implode("",$file));
fclose($fp);

не совсем хорошо выходит ((
 

Nimous

Guest
А что у тебя выходит?

Ты вроде-бы ничего в файл не пишешь...
 

Фанат

oncle terrible
Команда форума
rooot
сначала надо просто потренироваться с циклами.
сделай
for ($i=5; $i<=count($file); $i++) echo $i;
и переделывай скрипт до тех пор, пока не будет выводить то, что надо
 
Сверху