Tác dụng của hàm array_walk()
The array_walk() function apply a user-defined function to every element of an array.
The following table summarizes the technical details of this function.
| Return Value: | Returns TRUEon success orFALSEon failure. | 
|---|---|
| Version: | PHP 4+ | 
Syntax
The basic syntax of the array_walk() function is given with:
The following example shows the array_walk() function in action.
Example
Run this code »<?php
// Defining a callback function
function myFunction($value, $key){
    echo "<p>$key for $value</p>";
}
// Sample array
$alphabets = array("a"=>"apple", "b"=>"ball", "c"=>"cat");
array_walk($alphabets, "myFunction");
?>Parameters
The array_walk() function accepts the following parameters.
| Parameter | Description | 
|---|---|
| array | Required. Specifies the array to work on. | 
| callback | Required. Specifies the name of the user-defined callback function. The callback function typically takes on two parameters — the array value being the first, and the key/index second. | 
| userdata | Optional. Specifies a parameter to the user-defined callback function. It will be passed as the third parameter to the callback function. | 
More Examples
Here're some more examples showing how array_walk() function actually works:
You can also pass an indexed array as parameter to this function, as shown here:
Example
Run this code »<?php
// Defining a callback function
function myFunction($value, $index){
    echo "<p>The value at index $index is $value</p>";
}
// Sample array
$colors = array("red", "green", "blue", "orange");
array_walk($colors, "myFunction");
?>