PHP/Programmazione/Array: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Riga 107:
$stringa = implode(":", $arr); //restituisce a:b:c
</source>
=== foreach ===
Questa non è proprio una funzione, ma una struttura di controllo.
Funziona così:
<source lang="php">
$arr = array('a','b','c');
foreach($arr as $variabile_chiave=>$variabile_contenuto)
{
// istruzioni
}
</source>
Esempio:
<source lang="php">
$arr = array('a','b','c');
foreach($arr as $valore)
{
echo $valore;
}
</source>
oppure, se si vuole visualizzare anche la chiave dell'array si fà così:
<source lang="php">
$arr = array('a'=>'letera 1','b'=>'letera 2','c'=>'letera 3');
foreach($arr as $key=>$valore)
{
echo "La chiave dell'array ".$key." è uguale a ".$valore.".<br>";
}
</source>
Il primo esempio restituirà <code>abc</code>, il secondo <code>La chiave dell'array a è uguale a lettera 1.</code><br><code>La chiave dell'array b è uguale a lettera 2.</code><br><code>La chiave dell'array c è uguale a lettera 3.</code>
 
[[Categoria:PHP|Vettori]]