Я пытаюсь преобразовать xml в php массив, но почему-то я делаю ошибку, может кто-нибудь помочь мне?
Здесь формат xml:
<Department Id="3">
<Week Date="23/03/2020">
<Class DateTime="23/03/2020 18:00"/>
<Class DateTime="23/03/2020 18:45"/>
</Week>
<Week Date="30/03/2020">
<Class DateTime="30/03/2020 18:00"/>
<Class DateTime="30/03/2020 18:45"/>
</Week>
</Department>
Вывод Нужно вот так:
Array
(
[0] => Array
(
[0] => Array
(
[DateTime] => 23/03/2020 18:00
)
[1] => Array
(
[DateTime] => 23/03/2020 18:45
)
)
[1] => Array
(
[0] => Array
(
[DateTime] => 30/03/2020 18:00
)
[1] => Array
(
[DateTime] => 30/03/2020 18:45
)
)
)
Это то, что я пробовал
foreach ($xml->children() as $week) {
foreach ($week->children() as $class) {
$j = 0;
foreach ($class->attributes() as $a => $b){
$results[$i][$j][$a] = (string) $b;
}
$j++;
}
$i++;
}
Я не знаю, что не так в моем коде: (