Forum Webscript.Ru
Программирование => PHP => Тема начата: от 01 Марта 2002, 11:38:10
-
Вот такая тема :
существует текстовый файл с данными разделенные к примеру @@@ в файле эти данные не в одну строку .
пример текстового файла:
//первая запись
@@@ Вася@@@
Челябинск@@@
Идет программист по улице и ему на голову упал кирпич.
"Тетрис" - подумал программист.@@@1524687
@@@192.168.5.587
//вторая запись
@@@Вова
@@@ Урюпинск @@@ Объявление:
"Опытный дятел быстро
избавит Буратино от глистов".
@@@1524688
@@@192.168.5.587
Вопрос как заменить данные одной записи на иные данные
не нарушая последовательность при этом записать файл
и как удалить запись не нарушая последовательность.
:((( наверное не понятно написал но может кто-нибудь поймет :)))
-
На PHP?
При этом формат базы постоянный или он может быть любой ?
всмысле с любым числом @@@ ?
А как записи разделяются между собой ? (приши 3 записи подряд)
http://php.spb.ru/php/regexp.html
-
При этом формат базы постоянный или он может быть любой ?
всмысле с любым числом @@@ ? re: --- нет только @@@ других знаков нет
пример
//первая запись
@@@ Вася@@@
Челябинск@@@
Идет программист по улице и ему на голову упал кирпич.
"Тетрис" - подумал программист.@@@1524687
@@@192.168.5.587
//вторая запись
@@@Вова
@@@ Урюпинск @@@ Объявление:
"Опытный дятел быстро
избавит Буратино от глистов".
@@@1524688
@@@192.168.5.587
//третья запись
@@@Вова
@@@ Урюпинск @@@ Объявление:
"Опытный дятел быстро
избавит Буратино от глистов".
@@@1524689
@@@192.168.5.587
-
сначала $массив=split ("@@@",$строка)
после замены
$строка=implode("@@@",$массив)