Page 43 - Corso di PHP - Livello base
P. 43
$array['secondo_elemento'] = "Ilaria";
$array['terzo_elemento'] = "Gabriele";
// questo è un array associativo
echo $array['primo_elemento'] . "<br />";
echo $array['secondo_elemento'] . "<br />";
echo $array['terzo_elemento'] . "<br />";
// questo è il modo in cui se ne stampano gli elementi
?>
Potete liberamente scegliere se includere l'indice tra apici o
doppi apici ma occhio a dimenticarvi l'inclusione, perché una
dichiarazione tipo $array[primo_elemento] può andare bene e
l'elemento sarà aggiunto all'array ma vi comparirà una notice,
che non è proprio un errore ma è comunque una notifica che vi
fa capire che c'è qualcosa che non va e, a meno che non le
disabilitiamo (cosa sconsigliatissima), non sono belle da vedere.
Ecco cosa succede con una dichiarazione come “$array[php]”:
Notice: Use of undefined constant primo_elemento -
assumed 'primo_elemento' in
C:\wamp\www\PrimoProgetto\index.php on line 26
Infine, sempre per quanto riguarda gli array associativi,
dobbiamo sapere che se vogliamo includere la stampa di un
elemento dell'array all'interno di una frase stampata con echo,
possiamo sì utilizzare la concatenazione come abbiamo fatto
finora, ma possiamo anche includere l'elemento dell'array
direttamente nella frase (che ovviamente, come ricorderete,
dovrà essere compresa esclusivamente tra doppi apici), ma con
un'accortezza, e cioè dovremo inserire l'elemento tra
parentesi graffe:
<?php
43