each
Restituisce la corrente coppia chiave/valore di un array e incrementa
il puntatore dell'array
Descrizionearrayeacharrayarray
Restituisce la corrente coppia chiave/valore corrente di
array e incrementa il puntatore interno dell'array. Questa
coppia è restituita in un array di quattro elementi, con le chiavi
0, 1,
key, and
value. Gli elementi 0 e
key contengono il nome della chiave dell'elemento
dell'array, mentre 1 e
value contengono i dati.
Se il puntatore interno dell'array punta oltre la fine dei
contenuti dell'array, each restituisce
&false;.
esempi dieach$bar ora contiene la seguente coppia
chiave/valore:
bob
[value] => bob
[0] => 0
[key] => 0
)
]]>
"Bob", "Seppo" => "Sepi");
$bar = each ($foo);ù
print_r($bar);
]]>
$bar ora contiene la seguente coppia
chiave/valore:
Bob
[value] => Bob
[0] => Robert
[key] => Robert
)
]]>
each viene normalmente usata in congiunzione con
list nell'attraversamento di un array; per esempio,
$_POST:
Attraversamento di $_POST con
each
\n";
reset ($_POST);
while (list ($chiave, $valore) = each ($_POST)) {
echo "$chiave => $valore \n";
}
]]>
Dopo l'esecuzione di each, il puntatore dell'array
viene lasciato sull'elemento successivo, o sull'ultimo
elemento se si è alla fine dell'array. Si deve utilizzare
reset se si vuole riattraversare l'array
usando each.
Vedere anche key, list,
current, reset,
next, prev e
foreach.