• 技术文章 >php教程 >PHP源码

    php二维数组合并与元素值相加实例

    2016-06-08 17:25:52原创1288

    php教程二维数组合并与元素值相加实例
    */
    $arr_click = array(
    array('date' => '2010-10-01', 'click' =>'1'),
    array('date' => '2010-10-02', 'click' =>'2'),
    array('date' => '2010-10-02', 'click' =>'3'),
    array('date' => '2010-10-03', 'click' =>'4'),
    );

    $temp = array();

    foreach ($arr_click as $k => $v)
    {
    $key = $v['date'];
    $temp[$key] = isset($temp[$key]) ? $v['click'] + $temp[$key] : $v['click'];
    }

    foreach ($temp as $k => $v)
    {
    $result[] = array('date' => $k, 'click' => $v);
    }

    var_dump($result);

    //方法二

    $arr_click = array(
    array( 'date' => '2010-10-01', 'click' =>'1' ),
    array( 'date' => '2010-10-02', 'click' =>'2' ),
    array( 'date' => '2010-10-02', 'click' =>'3' ),
    array( 'date' => '2010-10-03', 'click' =>'4' ),
    );
    foreach($arr_click as $v)
    if($r[$v['date']]) $r[$v['date']]['click'] += $v['click'];
    else $r[$v['date']] = $v;
    $arr_click = array_values($r);

    print_r($arr_click);

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:nbsp click array date gt
    上一篇:php 中操作tcp 与SOCKET函数实例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php入门教程-留言板程序• PHP根据图片色界在不同位置加水印的方法• 根据访客所在城市ip地址自动跳转到分站的php代码• 高亮显示搜索结果代码• ajax仿google搜索下拉提示
    1/1

    PHP中文网