Запись ветвления xml в массив?
0
Добрый день, урок 63. Не могу разобраться. Есть в XML ветвления, например: "genre" и "country", у которых "дети" с названием "name".
Так вот, хочу записать все жанры фильма в один массив, чтоб в дальнейшем преобразовать его в строку функцией implode и записать в базу данных.
Перепробывал много вариантов, один из них:
$filmTitle = null;
$filmTitleOriginal = null;
$filmYear = null;
$filmCountry = null;
$filmGenre[] = null;
$filmPoster = null;
foreach ($xml as $movieKey => $movie) {
$filmTitle = $movie->title_russian;
$filmTitleOriginal = $movie->title_original;
$filmYear = $movie->year;
foreach ($movie->country->children() as $countryKey => $country) {
$filmCountry[] = $country;
}
foreach ($movie->genre->children() as $genreKey => $genre) {
$filmGenre[] = $genre;
}
foreach ($movie->poster->big->attributes() as $posterKey => $poster) {
$filmPoster = $poster;
}
echo $filmTitle . '<br>'
. $filmTitleOriginal . '<br>'
. $filmYear . '<br>'
. implode(', ', $filmCountry) . '<br>'
. implode(', ', $filmGenre) . '<br>'
. $filmPoster . '<br>';
}
Как можно решить данный вопрос?