Tengo una duda, algo estoy haciendo mal. Recorro un xml mediante un parser php, pero en un punto no puedo recuperar bien los nombres que guardo en un array, y algo estoy haciendo mal pero no sé el qué.
El xml me presenta en un primer momento los participantes en un evento deportivo con su ID y su NAME, entonces cerramos 2 foreach. Luego en el siguiente escalón del foreach presenta varios datos y presenta las cotizaciones de cada participante y el PARTICIPANTID, que coincide con el ID que me han dado más arriba, pero no logro entonces recuperar el NAME cuando veo que el ID y el PARTICIPANTID coinciden. Ese cachito de líneas serían:
Código:
foreach ($liga->Participants as $participantes) { foreach ($participantes->Participant as $equipo) { $id = $equipo["id"]; $nombre = $equipo["name"]; $arr = array("$id" => "$nombre"); } } foreach ($liga->TournamentOdds as $bett) { foreach ($bett->BO as $tipo) { foreach ($tipo->OD as $cuo) { $partid = $cuo["participantId"]; $opcion = $arr["$partid"]; echo $opcion."<br>"; } } }
Ahí el echo $opcion no me muestra nada... ¿Qué hago muy mal?
Muchas gracias