Forum und email

each

(PHP 4, PHP 5)

each — visszaadja a tömb pillanatnyilag kijelölt elemét és lépteti a belső mutatót

Leírás

array each ( array $array )

Az each() visszaadja az array tömb jelenlegi index-érték párját, és előre mozgatja a tömb belső mutatóját. Ez a index-érték pár egy négyelemű tömbben kerül visszaadásra az alábbi kulcsokkal: 0, 1, key, and value, valamint az alábbi elemekkel. 0, 1,key és value. A 0 és a key tartalmazza a tömbelem kulcsát, 1 és value pedig az adatokat.

Ha a belső mutató az elemlista vége mögé mutat, akkor each() függvény FALSE-ot ad vissza.

Example#1 each() példák

<?php
$ize 
= array ("bob""fred""jussi""jouni""egon""marliese");
$bigyo each ($ize);
print_r($bigyo);
?>

$bigyo tartalma most:

Array (
    1 => bob
    value => bob
    0 => 0
    key => 0
)

<?php
$ize 
= array ("Robert" => "Bob""Seppo" => "Sepi");
$bigyo each ($ize);
print_r($bigyo);
?>

$bigyo tartalma most:

Array (
    1 => Bob
    value => Bob
    0 => Robert
    key => Robert
)

Az each()-et a list()-tel együtt szokás használni tömbök bejárására, mint például a $_POST:

Example#2 $_POST bejárása each() függvénnyel

<?php
echo "POST metódussal elküldött változók:<br>";
reset ($_POST);
while (list (
$key$val) = each ($_POST)) {
    echo 
"$key => $val<br>";
}
?>

Az each()() függvény lefutása után a belső tömbmutató a tömb következő elemére ugrik, vagy az utolsó elemre, ha a tömb végén áll a mutató. Használd a reset()-et, ha újból végig kell lépkedni a tömbön.

Lásd még: key(), list(), current(), reset(), next(), prev() és foreach!