Что-то не могу данные в массив добавить, какая-то очень глупая ошибка, не могу сообразить.
echo '<pre>'.print_r( $xmlLoad, 1).'</pre>';
выдает вот такой объект:
SimpleXMLElement Object
(
[forecast] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => 6607
)
[home_points] => 0
[guest_points] => 1
)
)
вот так я его разбираю:
foreach ($xmlLoad as $forecast) {
$match_id = $forecast->attributes();
$home_points = $forecast->home_points;
$guest_points = $forecast->guest_points;
$forecasts[$match_id]['home_points'] = $home_points;
$forecasts[$match_id]['guest_points'] = $guest_points;
}
И вот такую ошибку получаю:
Warning: Illegal offset type in forecast.php on line 105
Warning: Illegal offset type in forecast.php on line 106
В результате хотел получить массив типа
$forecasts[6607][['home_points'] = 0
$forecasts[6607][['guest_points'] = 1
Т.е. по айди матча можно узнать результат хозяев, либо результат гостей.