23-04-2014, 19:48
Boas, gostaria de saber se é possível obter um determinado valor que se encontra dentro de um array ($array[0] = $valor) que, por sua vez se encontra dentro de um array multi-dimensional. Isto, sem ter que colocar ciclos dentro de ciclos, o que limita a quantidade de informação que posso passar, no meu caso.
Exemplo:
Para obter o $valor, pelo que sei, seriam 3 ciclos (foreach, é o mais fácil para mim, por exemplo) uns dentros dos outros para percorrer todo o array multi-dimensional. Porém, para isso, temos ou que saber a quantidade de dimensões que o array terá, ou teremos que o prever, por exemplo:
O porque de eu perguntar isto, é pelo facto de que percorrer um array dissociativo, acaba por ser ciclos atrás de ciclos, o que se torna repetitivo...
Thanks (tentei explicar o melhor possível xD)
Exemplo:
Código:
<?php
$valor = "teste";
$array = array(
array(
array($valor)
)
);
?>
Para obter o $valor, pelo que sei, seriam 3 ciclos (foreach, é o mais fácil para mim, por exemplo) uns dentros dos outros para percorrer todo o array multi-dimensional. Porém, para isso, temos ou que saber a quantidade de dimensões que o array terá, ou teremos que o prever, por exemplo:
Código:
if(gettype($array)=='array'){
// iniciar ciclo
}else // Receber valor
O porque de eu perguntar isto, é pelo facto de que percorrer um array dissociativo, acaba por ser ciclos atrás de ciclos, o que se torna repetitivo...
Thanks (tentei explicar o melhor possível xD)