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

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;  **
        } 
Il concatenamento funziona, ma non riesco a creare la variabile (ossia array_iniziale[$chiave]...) per prendere il valore di cui ho bisogno.
L'errore lo ottengo dove sono gli asterischi: Undefined variable: (array_iniziale[$chiave][$gerarchia[0]][$gerarchia[1]][$gerarchia[2]]...).

Grazie per l'aiuto.