Forum und email

each

(PHP 4, PHP 5)

each — Geef het huidige key-waarde paar terug uit een array en verplaats de array cursor een stap naar voren

Beschrijving

array each ( array $array )

Geeft het huidige key-waarde paar terug uit de array en verplaatst de array cursor een stap naar voren. Dit paar wordt teruggegeven in een array met vier elementen, met de keys 0, 1, key, en value. De elementen 0 en key bevatten de key van het array element en 1 en value bevatten de waarde.

Als de interne pointer voor de array voorbij het einde van de array wijst, geeft each() FALSE terug.

Example#1 each() voorbeeld

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

$bar bevat nu de volgende key-waarde paren:

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

$bar bevat nu de volgende key-waarde paren:

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

each() wordt gewoonlijk gebruikt met list() om door een array heen te lopen; bijvoorbeeld $_POST:

Example#2 Door $_POST heen lopen met each()

echo "Waarden binnengekomen via POST:<br />\n";
reset ($_POST);
while (list ($key, $val) = each ($_POST)) {
    echo "$key => $val<br />\n";
}

Nadat each() is uitgevoerd zal de array cursor wijzen naar het volgende element in de array, of naar het laatste element als de functie het einde van de array tegenkomt. reset() moet gebruikt worden wanneer de array nogmaals doorlopen moet worden.

Zie ook key(), list(), current(), reset(), next(), prev() en foreach.