Ciao a tutti,

per effettuare la stampa del codice html uso il comando echo nel seguente modo

echo "il valore dell'array nomi[pippo] è $nomi["pippo"]";

mi viene riscontrato però un errore. Io allora modifico la riga in

echo "il valore dell'array nomi[pippo] è $nomi[pippo]";

e l'html risultante è corretto...

però leggo su www.php.net

che bisogna fare attenzione a quando non si usano le virgolette per indicare la chiave di un array associativo perchè altrimenti la stringa pippo nell'esempio viene prima interpretata come una variabile definita con define e in assenza di essa viene interpretata come nome della chiave.

Quindi

$a = $nomi["pippo"] è corretto
$a = $nomi[pippo] può funzionare ma non è corretto

io mi chiedo, e vi chiedo:

ma se inserisco $nomi["pippo"] all'interno dell'argomento di un echo come mai mi da errore? Devo usare gli apici singoli?

grazie per la delucidazione