PHP array_reduce() 函数

返回上一级

PHP array_reduce() 函数发送数组中的值到用户自定义函数,并返回一个字符串

( PHP >= 4.0.5 )

函数原型

array_reduce( array,myfunction,initial )

参数

参数 描述
array 必需。规定数组
myfunction 必需。规定函数的名称
initial 可选。规定发送到函数处理的第一个值

返回值

返回结果值

如果数组是空的或者初始值未传递,该函数返回 NULL

更新日志

PHP 版本 更新说明
PHP 5.3.0 initial 参数接受多类型(混合的), PHP 5.3.0 之前的版本只支持整数

范例

发送数组中的值到用户自定义函数,并返回一个字符串

<?php
function myfunction($v1,$v2)
{
    return $v1 . "-" . $v2;
}

$a = array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));

运行范例 »

运行以上 PHP 范例,输出结果如下

-Dog-Cat-Horse

范例 2

带 initial 参数

<?php
function myfunction($v1,$v2)
{
    return $v1 . "-" . $v2;
}

$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));

运行范例 »

运行以上 PHP 范例,输出结果如下

5-Dog-Cat-Horse

范例 3

返回总和

<?php
function myfunction($v1,$v2)
{
    return $v1+$v2;
}

$a = array(10,15,20);

print_r(array_reduce($a,"myfunction",5));

运行范例 »

运行以上 PHP 范例,输出结果如下

50

返回上一级

PHP 5 函数参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.