Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [php] echo & array: info su sintassi

    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
    RiKkArDo on IRCnet

  2. #2
    per andare sul sicuro usa la concatenazione di stringhe, con l'operatore "." :

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


  3. #3
    grazie per l'alternativa suggeritami. Credevo ci fosse un modo per far funzionare correttamente lo script inserendo la variabile all'interno della stringa

    RiKkArDo on IRCnet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.