实例

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

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction"));
?>

运行实例 »


定义和用法

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

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


语法

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

技术细节

返回值: 返回结果值。
PHP 版本: 4.0.5+高佣联盟 www.cgewang.com
更新日志: 自 PHP 5.3.0 起,initial 参数接受多类型(混合的),PHP 5.3.0 之前的版本只支持整数。

更多实例

实例 1

带 initial 参数:

<?php
function myfunction($v1,$v2)
{
return $v1 . "-" . $v2;
}
$a=array("Dog","Cat","Horse");
print_r(array_reduce($a,"myfunction",5));
?>

运行实例 »

实例 2

返回总和:

<?php
function myfunction($v1,$v2)
{
return $v1+$v2;
}
$a=array(10,15,20);
print_r(array_reduce($a,"myfunction",5));
?>

运行实例 »

最新文章

  1. jquery返回滚动条顶部
  2. 《OpenGL着色语言》理解点记录三
  3. GEOS库 介绍 (转)
  4. Spring Boot 启动加载数据 CommandLineRunner
  5. 全文搜索 Contains 与like 的区别
  6. Spring MVC 基本注解
  7. 【.net 深呼吸】在配置节中使用元素集合
  8. Zabbix JMX监控之ActiveMQ
  9. 学JAVA第十八天,接口与抽象类进一步加深
  10. apache+php项目部署
  11. 二维数组的最大子数组和 时间复杂度:O(n的四次方)
  12. docker安装配置gitlab详细过程
  13. 2018年12月25日 圣诞节快乐 生成器plus
  14. 为 github markdown 文件生成目录(toc)
  15. mpVue小程序全栈开发
  16. event.stopPropagation(),event.preventDefault()和return false的区别
  17. Group by与 having
  18. ionic之angular1.X缓存问题解决
  19. [转载]Deep Learning(深度学习)学习笔记整理
  20. [Python网络编程]一个简单的TCP时间服务器

热门文章

  1. Flutter —快速开发的IDE快捷方式
  2. git bash中提示 bash:node: command not found
  3. python 实现汉诺塔
  4. 【区间DP】低价回文
  5. 云开发 VSCode 插件 Cloudbase Toolkit 的正确打开方式
  6. Python——查看目录下所有的目录和文件
  7. 最全MySQL数据库表的查询操作
  8. appium升级操作
  9. Google 出品的 Java 编码规范,强烈推荐,既权威又科学
  10. Halcon采集图像Image Acquisition解析