Buenas,
¿Sabéis si existe alguna forma rápida de acceder a una posición determinada de un array?
Ej. imaginad que tenéis una estructura gigantesca
padre
---padre
---hijo---padre---hijo
---
Llega un momento que se hace insostenible tener que poner como base todo el array $arreglo[0]['hijo']...
Fragmento de código real utilizado para recorrer el árbol del array...
Código PHP:
Ver originalfor ($i = 0; $i < $num_ligas; $i++) {
$IDevento=$arreglo[0]['hijo'][$i]['atributos']['DBID'];
$IDcompeticion=$arreglo[0]['hijo'][$i]['atributos']['LID'];
$fecha=$arreglo[0]['hijo'][$i]['atributos']['D'];
$num_mercados=count($arreglo[0]['hijo'][$i]['hijo']); // Cuento el numero de mercados
for ($j = 0; $j < $num_mercados; $j++) {
$IDmercado=$arreglo[0]['hijo'][$i]['hijo'][$j]['atributos']['DBID'];
$EID=$arreglo[0]['hijo'][$i]['hijo'][$j]['atributos']['EID']; // este debe coincidir con el DBID
$IDtipomercado=$arreglo[0]['hijo'][$i]['hijo'][$j]['atributos']['GT'];
$num_pronosticos=count($arreglo[0]['hijo'][$i]['hijo'][$j]['hijo']); // Cuento el numero de pronosticos
for ($k = 0; $k < $num_pronosticos; $k++) {
$IDpronostico=$arreglo[0]['hijo'][$i]['hijo'][$j]['hijo'][$k]['atributos']['DBID'];
$cuota=$arreglo[0]['hijo'][$i]['hijo'][$j]['hijo'][$k]['atributos']['O'];
¿Existe alguna forma de acceder más rápidamente en los arrays?
Muchas gracias de antemano!