PHP array_reduce() 函数用法及示例

PHP Array 函数手册

PHP array_reduce() 函数用回调函数迭代地将数组简化为单一的值

语法

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

定义和用法

array_reduce() 将回调函数 callback 迭代地作用到 array 数组中的每一个单元中,从而将数组简化为单一的值。

参数

序号参数及说明
1

array(必填)

它指定一个数组。

2

function(必填)

这是一个回调函数。

3

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

 PHP Array 函数手册