php-Arrays 函数-array_reduce-用回调函数迭代的将数组简化为单一的值

来源:互联网 发布:软件测试网站 编辑:程序博客网 时间:2024/06/05 08:03

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


【功能】

         该函数将回调函数迭代的作用到input数组的每一个单元中,从而将数组化简为单一的值。

         如果指定的可选参数initial,该参数将被当作是数组中的第一个值来处理

         或者如果数组为空,就作为最终返回值。

         如果数组为空并且没有传递initial参数,array_reduce()函数将返回NULL

【使用范围】 

         php4>=4.0.5、php5.

【使用】

         mixed array_reduce( array input,callback function[,int,initial]  ) 

         input/必需/即将进行函数处理的原始数组

         function/必需/定义的回调函数

         initial/可选/数组中第一个值来处理的整型变量

【示例】

<?php//定义回调函数,求两个参数的和function rsum($v,$w){        $v+=$w;        return $v;}//定义回调函数,求两个数的积function rmul($v,$w){        $v*=$w;        return $v;}$a=array(1,2,3,4,5);var_dump(array_reduce($a,'rsum'));var_dump(array_reduce($a,'rmul',10));/*int(15)int(1200)*/
	
				
		
原创粉丝点击