array_values
array_walk
Funkcje Tablic
PHP Manual

# array_walk_recursive

(PHP 5)

array_walk_recursive — Apply a user function recursively to every member of an array

### Opis

bool array_walk_recursive ( array `&$input` , callback `$funcname` [, mixed `$userdata` ] )

Applies the user-defined function `funcname` to each element of the `input` array. This function will recur into deeper arrays.

### Parametry

`input`

  The input array.

`funcname`

  Typically, `funcname` takes on two parameters. The `input` parameter's value being the first, and the key/index second.

  > Informacja: If `funcname` needs to be working with the actual values of the array, specify the first parameter of `funcname` as a reference. Then, any changes made to those elements will be made in the original array itself.

`userdata`

  If the optional `userdata` parameter is supplied, it will be passed as the third parameter to the callback `funcname`.

### Zwracane wartości

Zwraca `TRUE` w przypadku powodzenia, `FALSE` w przypadku błędu.

### Przykłady

Przykład #1 array_walk_recursive() example

`<?php
$sweet = array('a' => 'apple', 'b' => 'banana');
$fruits = array('sweet' => $sweet, 'sour' => 'lemon');
function test_print($item, $key)
{
echo "$key holds $item\n";
}
array_walk_recursive($fruits, 'test_print');
?>`

Powyższy przykład wyświetli:

    a holds apple
    b holds banana
    sour holds lemon

You may notice that the key 'sweet' is never displayed. Any key that holds an array will not be passed to the function.

### Zobacz też:

- array_walk() - Zastosuj funkcję użytkownika do każdego elementu tablicy
- informacje o typie callback

array_values
array_walk
Funkcje Tablic
PHP Manual