each

(PHP 3, PHP 4 >= 4.0.0)

each --  Vracφ dal╣φ klφΦ/hodnota pßr z pole

Popis

array each ( array array)

Vracφ souΦasn² klφΦ/hodnota pßr z pole array a posune internφ ukazatel pole. Tento pßr se vracφ jako pole Φty° prvk∙ s klφΦi 0, 1, key a value. Prvky 0 a key obsahujφ nßzev klφΦe tohoto prvku pole a 1 a value obsahujφ hodnotu.

Pokud internφ ukazatel pole ukazuje za konec tohoto pole, each() vracφ FALSE.

P°φklad 1. Ukßzky each()

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

$bar te∩ obsahuje nßsledujφcφ klφΦ/hodnota pßry:

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

$bar te∩ obsahuje nßsledujφcφ klφΦ/hodnota pßry:

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

each() se v∞t╣inou pou╛φva s list() k pr∙chodu polem, nap°. $HTTP_POST_VARS:

P°φklad 2. Pr∙chod $HTTP_POST_VARS pomocφ each()

echo "Hodnoty odeslanΘ metodou POST:<br>";
reset ($HTTP_POST_VARS);
while (list ($key, $val) = each ($HTTP_POST_VARS)) {
    echo "$key => $val<br>";
}

PotΘ, co prob∞hne each(), se internφ ukazatel pole posune na dal╣φ prvek pole nebo z∙stane na poslednφm prvku pole, pokud dojde na konec.

Viz takΘ: key(), list(), current(), reset(), next() a prev().