多维数组中相同元素相加问题 本帖最后由 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 ) ) ) )) 模拟登陆163邮箱并获取联系人地址怎么获取不到?错在哪里? 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 关于动态网页语言处理返回xml格式数据的问题 关于fsockopen 问题 谁能教教我在php里怎么做进度条. cookie的问题 php4+2000srv+iis 请各位推荐一本PHP的书 100分寻求session的解决方法 如何安装mysql? 本地测试输出中文乱码,而放到服务器上却正常? 有关于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
) ) ) ))