php 合并foreach结果中的二维数组 5
foreach($idesas$id){$idarr=explode('_',$id);$sggr=$idarr[0];$client_id=$idarr[1];$sql...
foreach ($ides as $id){
$idarr = explode('_',$id);
$sggr = $idarr[0];
$client_id= $idarr[1];
$sql="select gfjh_id,sggr,gcdz,gfxm_type,client_name,sffk1,sffk2,sffk3,client_id,sum(sjdj*sjgcl) as sum from tbl_b_gfjh where client_id='$client_id' and sggr='$sggr' group by gfxm_type";
$k=$mod->query($sql);
$res=$mod->fetch_array($k);
$results = array_merge($results, $res);
}
print_r($res);
结果是两个array
Array
(
[0] => Array ( [gfjh_id] => 3 [sggr] => 李四[gfxm_type] => 木工[sum] => 55.00 )
)
Array
(
[0] => Array( [gfjh_id] => 1 [sggr] => 李四[gfxm_type] => 水电工 [sum] => 2553.00
)
)
我想要的是把这两个结果合并在一个数组?新手求大神解答
谢谢! 展开
$idarr = explode('_',$id);
$sggr = $idarr[0];
$client_id= $idarr[1];
$sql="select gfjh_id,sggr,gcdz,gfxm_type,client_name,sffk1,sffk2,sffk3,client_id,sum(sjdj*sjgcl) as sum from tbl_b_gfjh where client_id='$client_id' and sggr='$sggr' group by gfxm_type";
$k=$mod->query($sql);
$res=$mod->fetch_array($k);
$results = array_merge($results, $res);
}
print_r($res);
结果是两个array
Array
(
[0] => Array ( [gfjh_id] => 3 [sggr] => 李四[gfxm_type] => 木工[sum] => 55.00 )
)
Array
(
[0] => Array( [gfjh_id] => 1 [sggr] => 李四[gfxm_type] => 水电工 [sum] => 2553.00
)
)
我想要的是把这两个结果合并在一个数组?新手求大神解答
谢谢! 展开
3个回答
2015-03-24 · 知道合伙人软件行家
关注
展开全部
$k=$mod->query($sql);
$res=$mod->fetch_array($k);
$results = array_merge($results, $res)
这个部分能处理的吧,
不行的话,在弄最后数组合并
还有把你想要的结果打出来(合并后的)
$res=$mod->fetch_array($k);
$results = array_merge($results, $res)
这个部分能处理的吧,
不行的话,在弄最后数组合并
还有把你想要的结果打出来(合并后的)
更多追问追答
追问
我想要的结果
Array(
[0] => Array ( [gfjh_id] => 3 [sggr] => 李四[gfxm_type] => 木工[sum] => 55.00 )
[1] => Array( [gfjh_id] => 1 [sggr] => 李四[gfxm_type] => 水电工 [sum] => 2553.00))
谢谢
追答
print_r($res);
打印出来是啥,再贴一遍,两个二维数组是分开的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
再做一遍foreach就可以了
代码稍后
你先把print_r($res);的输出结果,完整粘贴出来
代码稍后
你先把print_r($res);的输出结果,完整粘贴出来
追问
我贴出来的就是完整的结果啊
现在想要的结果是:
Array
(
[0] => Array ( [gfjh_id] => 3 [sggr] => 李四[gfxm_type] => 木工[sum] => 55.00 )
[1] => Array( [gfjh_id] => 1 [sggr] => 李四[gfxm_type] => 水电工 [sum] => 2553.00
)
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询