Ciao a tutti.
Ho questa situazione:
$array_iniziale = ARRAY MULTIDIMENSIONALE INIZIALIZZATO
$gerarchia = ARRAY CHE CONTIENE LA GERARCHIA DELLE CHIAVI
$stringa = STRINGA CHE GENERA IL PERCORSO PER ACCEDERE AL VALORE NELL'ARRAY
Il concatenamento funziona, ma non riesco a creare la variabile (ossia array_iniziale[$chiave]...) per prendere il valore di cui ho bisogno.Codice PHP:
foreach ($array_iniziale as $chiave => $valore)
{
$stringa = "array_iniziale['$chiave']";
for ($i = 0; $i < count($gerarchia); $i++)
{
$stringa .= "['$gerarchia[$i]']";
}
$nuovoarray[$chiave] = $$stringa; **
}
L'errore lo ottengo dove sono gli asterischi: Undefined variable: (array_iniziale[$chiave][$gerarchia[0]][$gerarchia[1]][$gerarchia[2]]...).
Grazie per l'aiuto.