each

(PHP 3, PHP 4 )

each --  Vrátiť akuálny kľúč a pár hodnôt z poľa a posunúť kurzor poľa

Popis

array each ( array pole)

Vracia aktuálny kľúč a pár hodnôt z poľa pole a posúva kurzor poľa. Tento pár sa vracia v štvor-prvkovom poli s kľúčami 0, 1, key a value. Prvky 0 a key obsahujú kľúčový názov prvku poľa a 1 a value obsahujú dáta.

Ak vnútorný ukazovateľ pre pole ukazuje na koniec obsahu poľa, each() vracia FALSE.

Príklad 1. each() príklady

$foo = array ("bob", "fred", "jussi", "jouni", "egon", "marliese");
$bar = each ($foo);

$bar teraz obsahuje následujúce páry kľúčov/hodnôt:

  • 0 => 0
  • 1 => 'bob'
  • key => 0
  • value => 'bob'
$foo = array ("Robert" => "Bob", "Seppo" => "Sepi");
$bar = each ($foo);

$bar teraz obsahuje následujúce páry kľúčov/hodnôt:

  • 0 => 'Robert'
  • 1 => 'Bob'
  • key => 'Robert'
  • value => 'Bob'

each() sa väčšinou používa spolu s list() na preskočenie poľa; na príklad, $_POST:

Príklad 2. Preskočenie $_POST s each()

echo "Hodnoty odoslane cez metodu POST:<br />\n";
reset ($_POST);
while (list ($key, $val) = each ($_POST)) {
    echo "$key => $val<br />\n";
}

po vykonaní funkcie each() bude kurzor poľa ponechaný na ďalšom prvku poľa alebo na poslednom prvku, ak je na konci poľa. Musíte použiť reset(), ak chcete znovu preskočiť pole s použitím each..

Tiež pozri key(), list(), current(), reset(), next(), prev() a foreach.