Страница 3 из 3

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

Добавлено: Вт окт 15, 2019 4:07 pm
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]);
 }
}

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

Добавлено: Вт окт 15, 2019 4:11 pm
Igor3691
Большое вам спасибо! Оба варианта работают отлично. Разные примеры реализации для меня, как начинающего, прекрасный опыт.