each

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 .

Voorbeeld 1 . each( ) voorbeeld

 
$foo

 
=

 
array(

 
"bob"

 
,

 
"fred"

 
,

 
"jussi"

 
,

 
"jouni"

 
,

 
"egon"

 
,

 
"marliese")

 
;

 
$bar

 
=

 
each($foo)

 
;



$bar bevat nu de volgende key-waarde paren :



  • $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 :

    Voorbeeld 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"
    
     
    ;
    
     
    }
    
    
    
    


    Nadata 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 .