PHP array_reduce函数

PHP array_reduce函数——用函数将数组简化为单一的值,array_reduce函数可将回调函数迭代地作用到数组中的每一个单元中,从而将数组简化为单一的值。如果指定了可选参数,该参数将被当成是数组中的第一个值来处理,或者如果数组为空,就作为最终返回值。

PHP array_reduce函数 语法

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

Input为必选参数,输入的数组;function为必选参数,自定义的回调函数;initial为可选参数。如果指定了该参数,该参数将被当成是数组中的第一个值来处理。

PHP array_reduce函数 示例

本示例应用array_reduce()函数将值压入数组的末尾。代码如下:

<?php
function rsum(v,w) {
   v +=w;
   return v;
}
function rmul(v, w) {v *= w;
   returnv;
}
a = array(1, 2, 3, 4, 5);x = array();
b = array_reduce(a, "rsum");
print_r(b);c = array_reduce(a, "rmul", 10);
print_r(c); //输出c 的值为(1*2*3*4*5*10)d = array_reduce(x, "rsum", 1);
print_r(d); //空数组,返回了可选参数的值
?>

本示例的运行结果如下:

15    1200    1

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程