Forum Webscript.Ru

Программирование => PHP => Тема начата: от 01 Марта 2002, 11:38:10

Название: Как заменить строку ???
Отправлено: от 01 Марта 2002, 11:38:10
Вот такая тема :
существует текстовый файл с данными разделенные к примеру @@@ в файле эти данные не в одну строку .

пример текстового файла:
//первая запись
@@@ Вася@@@
Челябинск@@@
Идет программист по улице и ему на голову упал кирпич.
"Тетрис" - подумал программист.@@@1524687
@@@192.168.5.587
//вторая запись
@@@Вова
@@@ Урюпинск @@@ Объявление:
"Опытный дятел быстро
избавит Буратино от глистов".
@@@1524688
@@@192.168.5.587

Вопрос как заменить  данные  одной записи на иные данные
не нарушая последовательность при этом записать файл  
и как удалить запись не нарушая последовательность.
:((( наверное не понятно написал но может кто-нибудь поймет :)))
Название: ууу.......
Отправлено: Oak от 01 Марта 2002, 14:00:30
На PHP?

При этом формат базы постоянный или он может быть любой ?
 всмысле с любым числом @@@ ?

А как записи разделяются между собой ? (приши 3 записи подряд)

http://php.spb.ru/php/regexp.html
Название: Как заменить строку ???
Отправлено: от 01 Марта 2002, 14:52:49
При этом формат базы постоянный или он может быть любой ?
всмысле с любым числом @@@ ?  re: --- нет только @@@ других знаков нет

пример
//первая запись
@@@ Вася@@@
Челябинск@@@
Идет программист по улице и ему на голову упал кирпич.
"Тетрис" - подумал программист.@@@1524687
@@@192.168.5.587
//вторая запись
@@@Вова
@@@ Урюпинск @@@ Объявление:
"Опытный дятел быстро
избавит Буратино от глистов".
@@@1524688
@@@192.168.5.587
//третья запись
@@@Вова
@@@ Урюпинск @@@ Объявление:
"Опытный дятел быстро
избавит Буратино от глистов".
@@@1524689
@@@192.168.5.587
Название: Как заменить строку ???
Отправлено: AlieN от 01 Марта 2002, 15:07:46
сначала $массив=split ("@@@",$строка)
после замены
$строка=implode("@@@",$массив)