[Сценарий] Чтение и запись в текстовый файл

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

fandaymon
Сообщения: 1576
Зарегистрирован: Сб янв 13, 2018 5:00 pm

Re: [Сценарий] Чтение и запись в текстовый файл

Сообщение fandaymon »

Chainik писал(а): Вт окт 15, 2019 3:55 pm
fandaymon писал(а): Вт окт 15, 2019 3:42 pm Любите вы из пушки по воробьям стрелять....
...
Ну, батенька, для этого нужно быть программистом. А мы даже на звание "любителя" не претендуем.
Ну я как бы тоже не php программист... Удивило что вместо простого построчного чтения используется мощь регулярных выражений... Обычно любители наоборот поступают 8-)
Chainik писал(а): Вт окт 15, 2019 3:55 pm Еще маленькое уточнение, у постановщика задачи наименования свойств не совпадают с наименованиями ключей массива. Чтобы в точности воспользоваться вашим примером (замечательным, надо отметить) постановщику задачи придется переименовывать наименования своих свойств.
Тогда можно добавить переконвертирование названий

Код: Выделить всё

$fields=array('stn'=>'station','vol'=>'volume','tit'=>'play','sts'=>'status');
$lines = file('путь_к_файлу',FILE_IGNORE_NEW_LINES);

foreach ($lines as  $line) {
 $values=explode(':',$line);
 if (count($values)>1) {
 if (in_array($values[0],$fields)) SetGlobal('KaRadio.'.$fields[$values[0]],$values[1]);
 }
}
Igor3691
Сообщения: 24
Зарегистрирован: Ср июн 28, 2017 1:48 pm

Re: [Сценарий] Чтение и запись в текстовый файл

Сообщение Igor3691 »

Большое вам спасибо! Оба варианта работают отлично. Разные примеры реализации для меня, как начинающего, прекрасный опыт.
Ответить