Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中增加3 $arr=array('cat','dog','spider','snake'); $arrlength=计数($arr); $a=1; $i=0; 而($a)_Php - Fatal编程技术网

如何在PHP中增加3 $arr=array('cat','dog','spider','snake'); $arrlength=计数($arr); $a=1; $i=0; 而($a)

如何在PHP中增加3 $arr=array('cat','dog','spider','snake'); $arrlength=计数($arr); $a=1; $i=0; 而($a),php,Php,如何将$I的值每增加$a增加3 谢谢您的回复。试试这个: $arr = array('cat','dog','spider','snake'); $arrlength = count($arr); $a = 1; $i = 0; while($a <= 3) :?> <div class="col-sm-4"&

如何将$I的值每增加$a增加3

谢谢您的回复。

试试这个:

    $arr = array('cat','dog','spider','snake');
                $arrlength = count($arr);

               $a = 1; 
               $i = 0;

                while($a <= 3) :?>
                <div class="col-sm-4">
                    <?php for($x=$i; $x < $arrlength;$x++):?>
                        <div class="checkbox">
                            <label>
                                <input type="checkbox" name="name[]" value="" <?php echo $name?>><?php echo $arr[$x]?><br/>
                            </label>
                        </div>                    
                    <?php endfor; ?>  
                </div>
                <?php $a++; endwhile;?>


我解决了它,我加了一个值为3的变量y。 然后我将变量arrlength更改为变量y。 然后将变量y增加3

对于($x=$i;$x<$y;$x++)


谢谢你们的帮助。

?假设我们的数组中有9条记录。我想要的是在第一次执行时,我只想显示数组的0,1,2索引,然后当$a增加时,显示3,4,5,然后在最后一次执行时,我想显示数组索引的6,7,8。这可能吗?从$a=0,
$i=0
。对于您增加的每个元素
$i++
。然后对于每3个元素,您增加
$a++
并重置
$i=0
。您可以通过
$array[$a*3+$i]
访问数组。感谢您的回复。
$i = 0;

$i += 3;
$i = $i + 3;