添加两个数组变量

时间:2019-02-27 00:40:52

标签: php mysql arrays

我需要获取两个数组变量的和。

这是我的代码:

for($i=0;$i<sizeof($check);$i++){   
 for($j=0;$j<sizeof($item_rec);$j++){
  for($k=0;$k<sizeof($last_item_rec);$k++){ 

   //TOTAL_VAR = $item_rec[$j] + $last_item_rec[$k];

   $query=mysqli_query($con,"UPDATE tblstock 
                            SET              
                               rec_qty='{{SUM VALUE HERE}}'
                            WHERE id = '$check[$i]'")
                      or die(mysqli_error($con));       
  } 
 }              
}//end for loop 

正如您在评论中看到的那样,我不知道该声明什么变量来对变量$ item_rec和$ last_item_rec的每个数组值求和。

2 个答案:

答案 0 :(得分:1)

您不能在所有嵌套的$i循环中使用for变量。

例如,将其更改为$i$j$k

答案 1 :(得分:0)

嗨,您需要将两个数组的和存储在一个数组变量中。

此代码可能有帮助,

  for($i=0;$i<sizeof($check);$i++){   
   for($j=0;$j<sizeof($item_rec);$j++){
    for($k=0;$k<sizeof($last_item_rec);$k++){ 

       $TOTAL_VAR = array();

        $TOTAL_VAR = (int)$item_rec[$j] + (int)$last_item_rec[$k];

        $query=mysqli_query($con,"UPDATE tblstock 
                                 SET              
                                   rec_qty='$TOTAL_VAR[$i]'
                                 WHERE id = '$check[$i]'")
                           or die(mysqli_error($con));       
       } 
      }              
     }//end for loop 

让我看看您是否可以解决这个问题。