2016-11-09 5 views
-1
$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;?> 

$ aの値を3ずつ増やすにはどうすればよいですか?PHPで3を増やす方法

あなたのお返事ありがとうございます。

$i = 0; 

$i += 3; 

または

$i = $i + 3; 
+1

'<?php $ a ++; $ i + = 3;終わり??> '? – jamesjaya

+0

配列に9個のレコードがあるとしましょう。私が望むものは最初の実行時です。配列の0,1,2のインデックスを表示したい場合、$ aをインクリメントして3,4,5を表示し、最後に6,7を表示したい、配列インデックスの8。それは可能ですか? – oo7

+0

は '$ a = 0'、' $ i = 0'から始まります。要素ごとに '$ i ++'をインクリメントします。 3つの要素ごとに '$ a ++'をインクリメントし、 '$ i = 0'をリセットします。 あなたは '$ array [$ a * 3 + $ i]'によってアレイにアクセスできます – jamesjaya

答えて

0

はこれを試してみてください。私は3の値を変数yに追加しました。 そして、変数arrlengthを変数yに変更します。 はその後(; $ X < $ yを; $ X = $ I $のx ++)のために3

によって変数yをインクリメント

あなたの助けみんなありがとう。

0

私はそれを解決:

関連する問題