Как установить переменную name или name1 в значение атрибута имени $ event? Когда я выхожу через кодовое имя, это равенство simplexmlobject без значения, а name2 - null.simplexml_load_string получение атрибутов
$ name3 = $ event-> attributes() -> name; тоже не работает.
Я смущен о том, как это правильно использовать.
$curl = curl_init();
curl_setopt_array($curl, Array(
CURLOPT_URL => 'http://odds.smarkets.com/oddsfeed.xml',
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_ENCODING => 'UTF-8'
));
$data = curl_exec($curl);
curl_close($curl);
$xml = simplexml_load_string($data);
$football = array();
foreach($xml->event as $event){
if($event->attributes()->type == "Football match"){
$att = $event->attributes();
$name = $att['name'];
$name2 = $att->attributes()->name;
$name3 = $event->attributes()->name;
$football[] = $event;
}
}
foreach($football as $game){
if($game->attributes()->name == "Sunderland vs. Manchester United"){
$a = $game;
}
}
это не работает? да это – Ghost
Я получаю пустой объект simplexmlobject. Это работает $ game-> attributes() -> name == «Сандерленд против Манчестер Юнайтед», но $ name = $ event-> attributes() -> name; не. – user794846