No cache version.
Caching disabled. Default setting for this page:enabled (code LNG204)If the display is too slow, you can disable the user mode to view the cached version.
array_walk_recursive
(PHP 5, PHP 7)
array_walk_recursive — Apply a user function recursively to every member of an array
Description
Applies the user-defined callback
function to each
element of the array
. This function will recurse
into deeper arrays.
Parameters
-
array
-
The input array.
-
callback
-
Typically,
callback
takes on two parameters. Thearray
parameter's value being the first, and the key/index second.Note:
If
callback
needs to be working with the actual values of the array, specify the first parameter ofcallback
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 thecallback
.
Examples
Example #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');
?>
The above example will output:
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.
See Also
- array_walk() - Apply a user supplied function to every member of an array
- information about the callback type
Can not display this page of the Infobrol website
Type of error (18-01)
Unknown format specifier "&"Please try again in a few minutes…
Steph