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 );查看更多关于php二维数组合并与元素值相加实例 - php数组的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did31261