each

each -- Zwraca bieżącą parę klucza i wartości z tablicy i przesuwa kursor tablicy

Opis

array each ( array tablica)

Zwraca bieżącą parę klucza i wartości z tablicy tablica i przesuwa wewnętrzny wskaźnik tablicy do przodu o jeden element . Para ta jest zwracana jako czteroelementowa tablica , z kluczami 0 , 1 , key i value . Elementy 0 i key zawierają nazwę klucza elementu tablicy , a 1 i value zawierają wartość elementu tablicy .

Jeśli wewnętrzny wskaźnik tablicy wskazuje na miejsce poza końcem zawartości tablicy , each( ) zwraca FALSE .

Przykład 1 . Przykłady użycia each( )




$bar zawiera teraz następujące pary klucz / wartość



  • $bar zawiera teraz następujące pary klucz / wartość :

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




    each( ) jest zazwyczaj używana w połączeniu z list( ) aby przejść przez tablicę ; na przykład $_POST :

    Przykład 2 . Przechodzenie przez $HTTP_POST_VARS używając each( )

     
    echo
    
     
    "
    
     
    Wartości
    
     
    wysłane
    
     
    metodą
    
     
    POST
    
     
    :
    
     
    br
    
     
    /
    
     
    \n"
    
     
    ;
    
     
    reset
    
     
    ($_POST)
    
     
    ;
    
     
    while
    
     
    (list
    
     
    ($key
    
     
    ,
    
     
    $val
    
     
    )
    
     
    =
    
     
    each
    
     
    (_POST)
    
     
    )
    
     
    {
    
     
    echo
    
     
    "$key
    
     
    =
    
     
    $val
    
     
    br
    
     
    /
    
     
    \n"
    
     
    ;
    
     
    }
    
    
    
    


    Po wykonaniu each( ) , wewnętrzny wskaźnik tablicy będzie pozostawiony na następnym elementcie tablicy , lub ostatnim elemencie jeśli dojdzie ona do końca tablicy . Musisz użyć reset( ) jeśli chcesz przejść przez tablicę jeszcze raz korzystając z funkcji each .

    Patrz także : key( ) , list( ) , current( ) , reset( ) , next( ) , prev( ) i foreach( ) .