我有一个简单的数组$ rating = [0,0,0,0,0];我需要将值增加1.我有一个值$ val = 2。如果值匹配为2,那么我想将$ rating [1]值增加1.(只是示例,但不会发生增量)
$rating=[0,0,0,0,0];
$val = 2;
if($val ==2){
$rating[1]++;
}
在这个$ rating [1]之后假设增加并且必须变为1(即$ rating必须是[0,1,0,0,0])。它不起作用!!
答案 0 :(得分:2)
工作正常。如下所示
<?php
$rating = array('0','0','0','0','0');
$val = 2;
if($val ==2){
$rating[1]++;
}
print_r($rating);
?>
输出:
Array ( [0] => 0 [1] => 1 [2] => 0 [3] => 0 [4] => 0 )
答案 1 :(得分:0)
我知道自己在做什么错!它是在循环内部,并且一次又一次地启动。
$rating=[0,0,0,0,0];
$val = 2;
if($val ==2){
$rating[1]++;
}
echo $rating;
这给出了输出[0,1,0,0,0]