PHP - array_reduce() 函数


语法


array_reduce ( $array, callback $function [, int $initial] );

定义和用法

该函数迭代地将函数函数应用于数组的元素,以便将数组减少为单个值。

参数

参数 说明
array (必填) 指定一个数组。
function (可选) 这是一个回调函数。
initial (可选) 指定要发送到函数的初始值。

返回值

返回一个简化的数组。

例子

尝试以下示例 :


<?php
   function call_back_function($v1,$v2) {
      return $v1 . "-" . $v2;
   }
    
   $input = array("a"=>"banana","b"=>"apple","c"=>"orange");
   
   print_r(array_reduce($input, call_back_function));
   print_r("<br />");
   print_r(array_reduce($input, call_back_function, 10));
?> 

将产生以下结果 :

-banana-apple-orange
10-banana-apple-orange