View Full Version : [Php] Chiamare variabile con contenuto stringa.
Ciao.
Per la serie: Come perdersi in un bicchier d'acqua:
Se io ho una variabile:
$x = 'pluto'; (STRINGA)
e voglio creare una variabile di nome pluto:
$pluto = ...
come si fa?
Grazie.
Se io ho una variabile:
$x = 'pluto'; (STRINGA)
e voglio creare una variabile di nome pluto:
$pluto = ...
come si fa?$nome = "pippo";
$$nome = "ciao";
echo $pippo;
Stampa ciao
$nome = "pippo";
$$nome = "ciao";
echo $pippo;
Stampa ciao
Intanto grazie.
Comunque avevo fatto anche io come hai detto tu, mi spiego meglio:
foreach ($array_iniziale as $chiave => $valore)
{
$stringa = "array_iniziale['$chiave']";
for ($i = 0; $i < count($gerarchia); $i++)
{
$stringa .= "['$gerarchia[$i]']";
}
$nuovoarray[$chiave] = $$stringa; **
}
$array_iniziale è un array multidimensionale.
$stringa genera una stringa che contiene il percorso attraverso il quale posso recuperare un valore nel $array_iniziale. Quindi in $stringa avrò: "array_iniziale[$chiave][$gerarchia[0]][$gerarchia[1]][$gerarchia[2]]..."
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]]...)
Altre idee?
Grazie.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.