Ну я как бы тоже не php программист... Удивило что вместо простого построчного чтения используется мощь регулярных выражений... Обычно любители наоборот поступают
Тогда можно добавить переконвертирование названий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]);
}
}