2016-11-02 12 views

答えて

1

に+1を追加したい

for($j = 1; $j <= 8; $j++){ 
    echo ($j%4)."<br/>"; 
} 

です:

<?php 
for($j = 0; $j < 8; $j++){ 
    echo ($j % 4 + 1)."<br/>"; 
} 
+0

はいこれがうまくいきます... – Mysterious

1
for($j = 0; $j <= 8; $j++){ 
    echo (($j%4)+1)."<br/>"; 
} 

like-出力はあなたが解決策に近かった剰余

+0

'<='その '<'のみを削除します – Karthi

+0

'2 3 4 1 2 3 4'、最初に欠けているもの... – Mysterious

+0

私は0から始まる? – Mysterious

1

あなたのコードに3モールの変更が必要です: 1 - 開始ループから0; 2 - 終わりのループで< 8;あなたはこの

for($j = 0; $j < 8; $j++){ 
    echo ($j % 4 + 1)."<br/>"; 
} 

を書くべき 3 - これはあなたの問題を解決します

for($j = 0; $j < 8; $j++){ 
    echo ($j%4+1)."<br/>"; 
} 
+0

はいこれは機能しています...私は0から始めなければなりません。 – Mysterious

1

を法するために1を追加し

+0

はい、これは機能しています...私は0から始めなければなりません。 – Mysterious

1

任意の配列の反復のための完全に異なるアプローチ:

function array_repeat(array $v, int $n) { 
    $ret = array(); 
    while ($n>0) { 
    $ret = array_merge($ret, $v); 
    $n-=1; 
    } 
    return ret; 
} 

あなたの出力は:

で生成できます
print_r (array_repeat(range(1,4),2)); 
関連する問題