[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление всей строки
37912
Здравствуйте!

Если кто нибудь может мне помочь, то пожалуйста.
Есть такая задача.

Есть текстовый файл, в котором очень много строк.
Нужно удалить те строки в которых встречается определённый символ.

Как это можно реализовать. помогите кто чем может.



Спустя 3 минуты, 18 секунд (3.08.2011 - 15:00) linker написал(а):
$lines = file('file.txt');
$new = '';
foreach($lines as $line)
{
if (strpos($line, 'a') === false)
$new .= $line;
}
file_put_contents('newfile.txt', $new);

Спустя 14 минут, 17 секунд (3.08.2011 - 15:14) 37912 написал(а):
Цитата (linker @ 3.08.2011 - 12:00)
$lines = file('file.txt');
$new = '';
foreach($lines as $line)
{
    if (strpos($line, 'a') !== false)
        $new .= $line;
}
file_put_contents('newfile.txt', $new);

Немного не так, он оставляет строки в которых встречается "a" а надо что бы удалял, а в тех которых не встречается оставлял.

было:

a

34a

bb

aa

Стало:

a
34a
aa

Спустя 16 минут, 9 секунд (3.08.2011 - 15:30) Michael написал(а):
37912, тебе полюбому надо заняться чем то другим, а не программированием, если ты не можешь понять что в коде выше надо поменять wink.gif

Спустя 5 минут, 49 секунд (3.08.2011 - 15:36) 37912 написал(а):
Цитата (Michael @ 3.08.2011 - 12:30)
37912, тебе полюбому надо заняться чем то другим, а не программированием, если ты не можешь понять что в коде выше надо поменять wink.gif

Да не, всё норм. Просто навык растерял. Убрал отрицание, осталось

a


bb

aa


Спустя 18 минут, 36 секунд (3.08.2011 - 15:55) 37912 написал(а):
Разобрался, только скрипт не хочет обрабатывать файл размером 50 мб...

Спустя 10 минут, 56 секунд (3.08.2011 - 16:06) linker написал(а):
Мда, моя очепятка. А ты подумай как это изменить, чтобы работало с б`ольшими объемами данных, ты же программирование занимаешься, а не в бирюльки играешь.

Спустя 27 минут, 14 секунд (3.08.2011 - 16:33) bulgakov написал(а):
Цитата
Разобрался, только скрипт не хочет обрабатывать файл размером 50 мб...

Скрипт хочет поверь очень хочет прям рвется! А вот с апачем это уже вопрос)

Спустя 2 часа, 11 минут, 27 секунд (3.08.2011 - 18:44) 37912 написал(а):
Спасибо люди добрые.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.