Aderus
@Aderus

Как удалить 3 первые строки в csv файле с помощью PHP?

Здравствуйте! Как удалить 3 первые строки в csv файле с помощью PHP?
В сети нашел только для одной строки:
<?php
    $row_number = 0;    //номер строки которую удаляем
    $file_out = file("file.csv"); // Считываем весь файл в массив     
    //записываем нужную строку  в файл
    file_put_contents("file2.csv", $file_out[$row_number], FILE_APPEND);     
    //удаляем записаную строчку
    unset($file_out[$row_number]);     
    //записали остачу в файл
    file_put_contents("file.csv", implode("", $file_out));
?>
  • Вопрос задан
  • 1151 просмотр
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
три раза делай

строка для удаления всегда же будет первой
Ответ написан
Комментировать
AlexMaxTM
@AlexMaxTM
Удаление строки в вашем коде, это побочный эффект, его основная цель это первую нужную строку сохранить в новый файл.
Удалить строки можно проще.
$file_out = file("file.csv"); //читаем нужный файл
$file = array_splice($file, 3); //удаляем 3 строки
file_put_contents("file.csv", implode("", $file)); //сохраняем в этот же файл
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы