PHP数组问题 php二维数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $out = array();foreach ($array as $key => $value) { foreach ($value['general_data'] as $k => $v) { $out[$v['uid']][] += $v['eff']; }}foreach ($out as $key => $value) { $out[$key] = array_sum($value);}var_dump($out); $out = array();foreach ($array as $key => $value) { foreach ($value['general_data'] as $k => $v) { $out[$v['uid']] += $v['eff']; }}var_dump($out);exit; 怎样能让数组变成0=>array('uid'=>30015,'eff'=> effs相加所得的数 ),这个样子呢? $res = array();foreach ($array as $key => $value) { foreach ($value['general_data'] as $k => $v) { $res[$v['uid']]['uid'] = $v['uid']; @$res[$v['uid']]['eff'] += $v['eff']; }}print_r(array_values($res));Array( [0] => Array ( [uid] => 30015 [eff] => 58 ) [1] => Array ( [uid] => 30566 [eff] => 33 ) .......... $i = 0;$arr = array();foreach ($out as $key => $value) { $arr[$i]['uid'] = $key; $arr[$i]['eff'] = $value; $i++;}var_dump($arr); $result = array();foreach($array as $val){ foreach($val['general_data'] as $item){ if(isset($result[$item['uid']])){ $result[$item['uid']] += $item['eff']; }else{ $result[$item['uid']] = $item['eff']; } }}$newArray = array();foreach($result as $key=>$val){ array_push($newArray, array('uid'=>$key,'eff'=>$val));}var_dump($newArray);俺是来蹭分的 求高手帮忙把这段asp代码转换成php的... netbeans PHP 一直运行不了 联合查询输出的问题 php如何使用ChartDirector mysql存储产品图片采用哪种方法 请教一个简单的正则问题 现在的服务器,他们的网卡是主板上集成的还是外置的啊? 谁能给一个php里显示日期时间的脚本函数 GetImageSize函数可否打开远程图片? 一个变量传递的问题(好建议保证给高分) 如何使用com组件的函数将多字段记录集存到多维数组里 请大家帮忙看一下这段代码为什么会出错
foreach ($array as $key => $value) {
foreach ($value['general_data'] as $k => $v) {
$out[$v['uid']][] += $v['eff'];
}
}
foreach ($out as $key => $value) {
$out[$key] = array_sum($value);
}
var_dump($out);
foreach ($array as $key => $value) {
foreach ($value['general_data'] as $k => $v) {
$out[$v['uid']] += $v['eff'];
}
}
var_dump($out);exit;
foreach ($array as $key => $value) {
foreach ($value['general_data'] as $k => $v) {
$res[$v['uid']]['uid'] = $v['uid'];
@$res[$v['uid']]['eff'] += $v['eff'];
}
}
print_r(array_values($res));Array
(
[0] => Array
(
[uid] => 30015
[eff] => 58
) [1] => Array
(
[uid] => 30566
[eff] => 33
)
..........
$arr = array();
foreach ($out as $key => $value) {
$arr[$i]['uid'] = $key;
$arr[$i]['eff'] = $value;
$i++;
}
var_dump($arr);
foreach($array as $val){
foreach($val['general_data'] as $item){
if(isset($result[$item['uid']])){
$result[$item['uid']] += $item['eff'];
}else{
$result[$item['uid']] = $item['eff'];
}
}
}
$newArray = array();
foreach($result as $key=>$val){
array_push($newArray, array('uid'=>$key,'eff'=>$val));
}
var_dump($newArray);俺是来蹭分的