The array_walk() function apply a user defined function to every element of an array. The user-defined function takes array’s values and keys as parameters.
Tip: To work with deeper arrays (an array inside an array), use the array_walk_recursive() function.
Parameter | Description |
---|---|
array | Required. Specifying an array |
myfunction | Required. The name of the user-defined function |
parameter,… | Optional. Specifies a parameter to the user-defined function. You can assign one parameter to the function, or as many as you like |
Syntax
array_walk(array,myfunction,parameter...)
Example
function myfunctiondemo($value,$key,$p)
{
echo "$key $p $value
";
}
$array=array("a"=>"Samuel","b"=>"Cooper","c"=>"Lachlan");
array_walk($array,"myfunctiondemo","has the value");
Output
a has the value Samuel
b has the value Cooper
c has the value Lachlan