实例 发送数组中的值到用户自定义函数,并返回一个字符串: <?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction")); ?> 运行实例 » 定义和用法array_reduce()
<?phpfunction sum($carry, $item){$carry += $item; return $carry;}function product($carry, $item){$carry *= $item; return $carry;}$a = array(1, 2, 3, 4, 5);$x = array();var_dump(array_reduce($a, "sum")); // int(15)var_dump(array_reduce($a, "product", 10)); ...
PHP的此内置函数用于将数组的元素减少为单个值,该值可以是float,整数或字符串值。该函数使用用户定义的回调函数来减少输入数组。 用法: array_reduce($array, own_function, $initial) 参数: 该函数接受三个参数,如下所述: $array(强制性):这是一个监控参数,是指我们需要减少的原始数组。 own_function(强制性)...
<?php function sum($carry, $item) { $carry += $item; return $carry; } function product($carry, $item) { $carry *= $item; return $carry; } $a = array(1, 2, 3, 4, 5); $x = array(); var_dump(array_reduce($a, "sum")); // int(15) echo ''; var_dump(array_reduce...
<?phpfunctionmyfunction($v1,$v2){return$v1."-".$v2; }$a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction"));?> 执行结果 -Dog-Cat-Horse 定义和用法 array_reduce() 函数发送数组中的值到用户自定义函数,并返回一个字符串。
php数组(十三) array_reduce array_reduce — 用回调函数迭代地将数组简化为单一的值 array_reduce(array $array, callable $callback, mixed $initial = null): mixed array_reduce() 将回调函数 callback 迭代地作用到 array 数组中的每一个单元中,从而将数组简化为单一的值。 array 输入的 array。 callba...
<?php functionmyfunction($v1,$v2) { return$v1."-".$v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction")); ?> 运行一下 定义和用法 array_reduce()函数向用户自定义函数发送数组中的值,并返回一个字符串。 注释:如果数组是空...
<?php // array_reduce() // 将数组迭代为一个单一的值 $arr = ['name'=>'极速数据', 'business'=>'PHP教程', 'work'=>'API参考']; function callback($carry, $item) { return $carry.$item; } $res = array_reduce($arr, 'callback', '这个参数算是初始化的一个过程,会被第一个用到...
PHP中array_reduce()使用 rray_reduce— 用回调函数迭代地将数组简化为单一的值 给定一个数组: $ar = array(1,2,3,4,5); 如果要求得这个数组中各个元素之和。 方法一、 很自然的用foreach实现 $sum= 0;foreach($aras$v) {$sum+=$v; }echo$sum;...
实例 发送数组中的值到用户自定义函数,并返回一个字符串: <?php function myfunction($v1,$v2) { return $v1 . "-" . $v2; } $a=array("Dog","Cat","Horse"); print_r(array_reduce($a,"myfunction")); ?> 运行实例 » 定义和用法array_reduce() 函数发送数组中的值到用户自定义函数,...