我需要获取两个数组变量的和。
这是我的代码:
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的每个数组值求和。
答案 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
让我看看您是否可以解决这个问题。