array_walk_recursive
(PHP 5)
array_walk_recursive — Apply a user function recursively to every member of an array
Opis
Applies the user-defined function funcname to each
element of the input array. This function will recurse
into deeper arrays.
Parametry
-
input -
The input array.
-
funcname -
Typically,
funcnametakes on two parameters. Theinputparameter's value being the first, and the key/index second.Informacja:
If
funcnameneeds to be working with the actual values of the array, specify the first parameter offuncnameas a reference. Then, any changes made to those elements will be made in the original array itself. -
userdata -
If the optional
userdataparameter is supplied, it will be passed as the third parameter to the callbackfuncname.
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
