XML to assoc tömb konverzió egyszerűen

XML to assoc tömb konverzió egyszerűen
2020-03-14T19:59:26+01:00
2020-03-14T20:42:07+01:00
2022-12-06T08:50:38+01:00
Csak egy kérdés
Üdv, van egy ilyen XML fájlom:

<elem> <ertek1>123</ertek1> <ertek2>sfd</ertek2> </elem> <elem> <ertek1>94678</ertek1> <ertek2>jhsh47</ertek2> </elem>
Ebből szeretném ezt:

Array( [0]([ertek1] => 123 [ertek2] => sfd) [1]([ertek1] => 94678 [ertek2] => jhsh47) )
A gond ugye, h mindkét tag "elem". Nem akarok se sorszámozást, se semmi módosítást az XML-ben.
Éppen ezért az alábbi kód nem működik megfelelően:
$ob= simplexml_load_string($xml); $json = json_encode($ob); $array = json_decode($json, true); Neten nem nagyon találtam rá megoldást. Valakinek esetleg ötlet?
Mutasd a teljes hozzászólást!
Ezzel mi baj van?
<?php $xml = ' <elem> <ertek1>123</ertek1> <ertek2>sfd</ertek2> </elem> <elem> <ertek1>94678</ertek1> <ertek2>jhsh47</ertek2> </elem>'; $ob = (array)simplexml_load_string('<root>'.$xml.'</root>'); $json = json_encode($ob['elem']); $array = json_decode($json, true); print_r($array); ?>
Array ( [0] => Array ( [ertek1] => 123 [ertek2] => sfd ) [1] => Array ( [ertek1] => 94678 [ertek2] => jhsh47 ) )
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd