Uhm fermo hai un poco di casino

Quello che stai usando non sono varibili "dianmiche" ma array indicizzati diversi dagli array normali :

1- array normali
Codice PHP:

$arrayNormale 
= array( "campo1' , 'campo2' , 'etc....' ) ;
// a ciu accedi

echo 
$arrayNormale[0] ;
echo 
$arrayNormale[1] ;

// ETC.... 
Gli array che dici sono array indicizzati, gli indici delle celle non sono offset numerici ma stringhe testuali

2- array indicizzati
Codice PHP:

$arrayFigo 
= array( "indice_1" => 'campo1' "indice_2" => 'campo2' "indice_3"=>'etc....' ) ;
// a ciu accedi

echo $arrayFigo["indice_1"] ;
echo 
$arrayFIgo["indice_2"] ;

// ETC....
// e si scorrono cosi' 

foreach( $arrayFigo as $indice => $valore )
{
echo 
$indice." => ".$valore.
 "  
;




Le varibilii dinamiche sono un'altra cosa e sono cose del tipo


3-varibili dinamiche
Codice PHP:

$varname 
"ciao" 

$
$varname "PIPPO" ;

echo 
$ciao