[code]Array (
[1]=>array(
[a]=>1
[b]=>10
)
[2]=>array(
[a]=>2
[b]=>30
)
[3]=>array(
[a]=>3
[b]=>30
)
[1,3]=>array(
[a]=>1,3
[b]=>30
)
) [/code]我想把它转化成
[code]Array (
[1]=>array(
[a]=>1
[b]=>40 //加上[1,3]中b的值10+30
)
[2]=>array(
[a]=>2
[b]=>30
)
[3]=>array(
[a]=>3
[b]=>60 //加上[1,3]中b的值10+30
)
)[/code]
[1]=>array(
[a]=>1
[b]=>10
)
[2]=>array(
[a]=>2
[b]=>30
)
[3]=>array(
[a]=>3
[b]=>30
)
[1,3]=>array(
[a]=>1,3
[b]=>30
)
) [/code]我想把它转化成
[code]Array (
[1]=>array(
[a]=>1
[b]=>40 //加上[1,3]中b的值10+30
)
[2]=>array(
[a]=>2
[b]=>30
)
[3]=>array(
[a]=>3
[b]=>60 //加上[1,3]中b的值10+30
)
)[/code]
解决方案 »
- 请教南京2年工作经验php程序员的工资待遇大概有多少,谢谢!
- 高手请进100份啊--UCHOME中关于文件上传的问题
- 推荐一个支持php+mysql的免费空间
- 如何让下面这段代码 做成 在线客服 样式
- zend studio9 对于从GIT创建的项目无法提交到版本库
- ecshop 当用户没有登录时
- RewriteRule 这个规则怎么配置?
- phpStrom 在当前类文件里快速查找方法Ctrl+F12不管用了,怎么回事
- Discuz是如何封装数据库的
- php 上传 print2flash将pdf文件转换为swf文件
- 百度编辑器很奇怪的一个问题。大家帮我看一下
- 求助:如何实现网站数据和扫描仪扫据都可以发送到管理软件上
[1]=>array(
[a]=>1
[b]=>10
)
[2]=>array(
[a]=>2
[b]=>30
)
[3]=>array(
[a]=>3
[b]=>30
)
[1,3]=>array(
[a]=>1,3
[b]=>30
)
)
我想把它转化成
Array (
[1]=>array(
[a]=>1
[b]=>40 //加上[1,3]中b的值10+30
)
[2]=>array(
[a]=>2
[b]=>30
)
[3]=>array(
[a]=>3
[b]=>60 //加上[1,3]中b的值10+30
)
)
1 => array( 'a' => 1, 'b' => 10 ),
2 => array( 'a' => 2, 'b' => 30 ),
3 => array( 'a' => 3, 'b' => 30 ),
'1,3' => array( 'a' => '1,3', 'b' => 30 ),
);
foreach($ar as $k=>$v) {
if(strstr($k, ',')) {
foreach(explode(',', $k) as $i) $ar[$i]['b'] += $v['b'];
unset( $ar[$k] );
}
}
print_r($ar);
Array
(
[1] => Array
(
[a] => 1
[b] => 40
) [2] => Array
(
[a] => 2
[b] => 30
) [3] => Array
(
[a] => 3
[b] => 60
))