each Restituisce la corrente coppia chiave/valore di un array e incrementa il puntatore dell'array Descrizione arrayeach arrayarray 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 di<function>each</function> $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 <varname>$_POST</varname> con <function>each</function> \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.