Syntax
| array_reduce ( $array, callback $function [, int $initial] ); |
Definition and Usage
This function applies iteratively the function function to the elements of the array , so as to reduce the array to a single value. If the optional initial is available, it will be used at the beginning of the process, or as a final result in case the array is empty. If the array is empty and initial is not passed.
Paramters
| Parameter | Description |
|---|---|
| array | Required. Specifies an array. |
| function | Required. Callback function. |
| initial | Optional. Specifies the initial value to send to the function. |
Return Values
Returns a reduced array.
Example
Try out following example:
<?php
function call_back_function($v1,$v2)
{
return $v1 . "-" . $v2;
}
$array=array("a"=>"banana","b"=>"apple","c"=>"orange");
print_r(array_reduce($array, call_back_function));
print_r("<br />");
print_r(array_reduce($array, call_back_function, 10));
?>
|
This will produce following result:
-banana-apple-orange 10-banana-apple-orange |
No comments:
Post a Comment