|
| |
|
|
| |
для: FroNiTy
(27.04.2007 в 07:36)
| | | это не нужно. Вертикальная черта попадет в список терминаторов. | |
| |
|
|
| |
|
|
| |
для: bronenos
(27.04.2007 в 07:13)
| | | такое выражение не зависит от того, какой терминатр применяется CRLF, LF или LFCR.
Но у него есть другой недостаток. Оно будет захватывать пустые строки в неограниченном количестве | |
| |
|
|
| |
|
|
| |
для: bronenos
(27.04.2007 в 07:13)
| | |
$file=preg_replace("/($delete)([\r\n|\n]+)/i","",$file);
|
тогда так... | |
| |
|
|
| |
|
|
| |
для: FroNiTy
(27.04.2007 в 06:30)
| | | если не ошибаюсь, не везде переход осуществляется 2 символами, где то и одним может быть | |
| |
|
|
| |
|
|
| |
для: magpro
(26.04.2007 в 20:16)
| | |
<?php
// имя файла и имя для удаления
$name = 'names.txt';
$delete = 'Дождь';
// читаем
$file = file_get_contents($name);
// удаляем
$file = str_replace("$delete\r\n",'',$file); // Первый вариант
//$file=preg_replace("/($delete)([\r\n]+)/i","",$file); // чуть позаумнее
// пишем обратно
$fp = fopen ($name, 'w');
fwrite ($fp,$file);
fclose ($fp);
?>
|
| |
| |
|
|
| |
|
|
| |
для: magpro
(26.04.2007 в 20:16)
| | |
<?php
// имя файла и имя для удаления
$name = 'names.txt';
$delete = 'Борис';
// читаем
$file = file ($name);
// удаляем
foreach ($file as $k=>$v)
{
if (trim($v) == $delete)
unset ($file[$k]);
}
// пишем обратно
$fp = fopen ($name, 'w');
fwrite ($fp, implode ('', $file));
fclose ($fp);
?>
|
| |
| |
|
|
| |
|
|
| | В общем такая вот проблема:
Есть текстовый файл.
Внём через Энтер написанны слова.
Как мне через скрипты в ПХП удалить одну из строк и сохранить этот же фаил.
Пример:
файл text.txt
Вода
Земля
Небо
Дождь
Снег
Надо сделать:
Вода
Земля
Дождь
Снег
В общем вот так.
Заранее спасибо. | |
| |
|
|
|