多维数组中相同元素相加问题 本帖最后由 myths621 于 2013-03-19 12:04:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 结果如下,感谢关注$a = array( 0 => array( 0=> array( "date" => "201201", "area"=> array( 12 => array( click => "12", traffic => "50" ) , 8=> array( click => "6", traffic => "60" ) ) ), 1=> array( "date" => "201202", "area"=> array( 12 => array( click => "8", traffic => "40" ), 8=> array( click => "5", traffic => "50" ) ) ) ) ); $t = array();foreach ($a as $k=>$v){ foreach ($v as $k1=>$v1) { $t[0][$k1]['date'] = $v1['date']; foreach ($v1['area'] as $k2=>$v2) { $t[0][$k1]['area'][$k2]['click'] += $v2['click']; $t[0][$k1]['area'][$k2]['traffic'] += $v2['traffic']; } }}echo "<pre>";print_r($t);echo "<pre>";结果如下:Array( [0] => Array ( [0] => Array ( [date] => 201201 [area] => Array ( [12] => Array ( [click] => 12 [traffic] => 50 ) [8] => Array ( [click] => 6 [traffic] => 60 ) ) ) [1] => Array ( [date] => 201202 [area] => Array ( [12] => Array ( [click] => 8 [traffic] => 40 ) [8] => Array ( [click] => 5 [traffic] => 50 ) ) ) )) ^ M ^ 文件写入看不到啊? snoopy疑问 smarty分页怎么搞? php页面跳转问题,没分了,对不住啊、 急!乱码问题 Dreamweaver 8 导出MYSQL数据 出现了"?" 大家来帮我看看这段验证登陆的代码哪里有错啊~~? update中能否使用in? 如何php语句里进行页面跳转 基本学完了,请问该怎么继续,学习thinkphp吗? php里get的数据怎么保存到本地呀,完全小白,求指导 有关于thinkphp文本字段自增 php获取html 文本框的值 两个文本框,出问题了
0 => array(
0=> array(
"date" => "201201",
"area"=> array(
12 => array(
click => "12",
traffic => "50"
) ,
8=> array(
click => "6",
traffic => "60"
)
)
),
1=> array(
"date" => "201202",
"area"=> array(
12 => array(
click => "8",
traffic => "40"
),
8=> array(
click => "5",
traffic => "50"
)
)
)
)
);
foreach ($a as $k=>$v)
{
foreach ($v as $k1=>$v1)
{
$t[0][$k1]['date'] = $v1['date'];
foreach ($v1['area'] as $k2=>$v2)
{
$t[0][$k1]['area'][$k2]['click'] += $v2['click'];
$t[0][$k1]['area'][$k2]['traffic'] += $v2['traffic'];
}
}
}
echo "<pre>";
print_r($t);
echo "<pre>";结果如下:Array
(
[0] => Array
(
[0] => Array
(
[date] => 201201
[area] => Array
(
[12] => Array
(
[click] => 12
[traffic] => 50
) [8] => Array
(
[click] => 6
[traffic] => 60
) ) ) [1] => Array
(
[date] => 201202
[area] => Array
(
[12] => Array
(
[click] => 8
[traffic] => 40
) [8] => Array
(
[click] => 5
[traffic] => 50
) ) ) ))