最新公告
  • 欢迎您光临码农资源网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!加入我们
  • PHP数组函数array_reduce()的用法

    array_reduce

    (PHP 4 >= 4.0.5, PHP 5)

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

    说明

    mixed array_reduce ( array $input , callable $function [, mixed $initial = NULL ] )

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

    参数

    input

    The input array.

    function

    The callback function.

    mixed callback
    ( mixed &$result , mixed $item ) initial

    如果指定了可选参数 initial,该参数将被当成是数组中的第一个值来处理,或者如果数组为空的话就作为最终返回值。

    返回值

    返回结果值。

    initial 参数,array_reduce() 返回 NULL

    更新日志

    版本
    说明
    5.3.0
    Changed initial to allow mixed, previously integer.

    范例

    Example #1 array_reduce() 例子

    <?php
    function rsum($v, $w)
    {
        $v += $w;
        return $v;
    }
    
    function rmul($v, $w)
    {
        $v *= $w;
        return $v;
    }
    
    $a = array(1, 2, 3, 4, 5);
    $x = array();
    $b = array_reduce($a, "rsum");
    $c = array_reduce($a, "rmul", 10);
    $d = array_reduce($x, "rsum", "No data to reduce");
    ?>
    

    这将使 $b 的值为
    15,$c 的值为
    1200(= 10*1*2*3*4*5),以及
    $d 的值为 1。

    参见

    array_filter() – 用回调函数过滤数组中的单元
    array_map() – 将回调函数作用到给定数组的单元上
    array_unique() – 移除数组中重复的值
    array_count_values() – 统计数组中所有的值出现的次数

    想要了解更多内容,请持续关注码农资源网,一起探索发现编程世界的无限可能!
    本站部分资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。
    如有侵权请发送邮件至1943759704@qq.com删除

    码农资源网 » PHP数组函数array_reduce()的用法
    • 7会员总数(位)
    • 25846资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 293稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情