Php foreach中子数组中的和值
我有密码:Php foreach中子数组中的和值,php,sub-array,Php,Sub Array,我有密码: foreach ($result as $value) { // for each person do foreach ($reasons as $key => $val) { //for each reason do: while($row = $result->fetch_assoc()) { //make sum for each reason $array[$row['reason']][] = $row["from
foreach ($result as $value) { // for each person do
foreach ($reasons as $key => $val) { //for each reason do:
while($row = $result->fetch_assoc()) { //make sum for each reason
$array[$row['reason']][] = $row["from"] - $row["to"];
$array = array_map('array_sum', $array);
foreach ($array as $key => $number) {
echo "<td>" .round($number, 1). "</td>"
foreach($result as$value){//
foreach($key=>$val的原因){//对于每个原因,请执行以下操作:
而($row=$result->fetch_assoc()){//make sum for each reason
$array[$row['reason'][]=$row[“from”]-$row[“to”];
$array=array\u map('array\u sum',$array);
foreach($key=>$number的数组){
回音“”。四舍五入($number,1)。”
问题是,如果某个人缺少某个“原因”,子数组是空的,echo无法打印。所以我的表是错误的
user1缺少reason2和reason3。user2缺少reason1。因此,在数组的最后一个FOREACH键丢失之后,echo将不会打印
我只需要为每个用户提供相同原因的总和从何处获得$row[“from”]?请添加澄清问题的详细信息,并可能显示示例输入和预期输出。