Массивы. Как?
Добавлено: Ср май 25, 2016 4:19 pm
Есть класс Radio, со свойствами url, name, site. В этом классе несколько объектов (Mayak, Avtoradio, DanceRadio и т.д.).
Как собрать массив станций, что-б можно было при совпадении свойства name получить значение свойства url?
Для чего?
Алиса перебирает объекты в Radio, находит станцию с name=Маяк, считывает url и пихает его в плеер. Конечно, это можно сделать подобным кодом:
Но если диалог будет таким:
, то как взять случайный объект из класса и считать свойства url и name?
Как собрать массив станций, что-б можно было при совпадении свойства name получить значение свойства url?
Для чего?
Код: Выделить всё
- Алиса, включи радио
- Какое?
- Маяк
Код: Выделить всё
$objects = getObjectsByClass("Radio");
foreach($objects as $obj) {
$radio = mb_strtolower(gg($obj['TITLE'].".name"), 'UTF-8');
if ($radio == $name) {
$url= gg($obj['TITLE'].".url");
}
}
Код: Выделить всё
- Алиса, включи радио
- Какое?
- любое