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

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

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

fandaymon
Сообщения: 1555
Зарегистрирован: Сб янв 13, 2018 5:00 pm
Благодарил (а): 39 раз
Поблагодарили: 574 раза

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

Сообщение fandaymon » Вт окт 15, 2019 4:07 pm

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]);
 }
}
За это сообщение автора fandaymon поблагодарили (всего 2):
Igor3691 (Вт окт 15, 2019 4:11 pm) • Chainik (Вт окт 15, 2019 4:13 pm)
Рейтинг: 2.33%
Igor3691
Сообщения: 24
Зарегистрирован: Ср июн 28, 2017 1:48 pm
Благодарил (а): 14 раз
Поблагодарили: 0

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

Сообщение Igor3691 » Вт окт 15, 2019 4:11 pm

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