在php中将数组值增加1

时间:2017-01-13 09:54:32

标签: php

我有一个简单的数组$ 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])。它不起作用!!

2 个答案:

答案 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]