2017-04-10 11 views
-5

リストをチェックしようとしています。 foreachループに関する助けが必要です。それについてのドキュメントを理解できないようです。PHPのforeachループ構文

foreach ($i = 0; $i <= $List; $i++) 
    { 
     foreach($ii = 0; $ii2 <= $List 2; ii++) 
     { 

      } 
     // something 
    } 
+0

する必要がありますあなたの望ましい結果は何ですか?私は '$ List'とは何ですか?それは配列ですか?あなたは2番目のループを使って何をしようとしていますか? – Jpsh

+0

ネストされたループとひどい変数命名 – bxN5

+0

あなたの '$ List 2 'は無効です。質問はあなたがそれによって表現しようとしているものです... – arkascha

答えて

1

これは正しいforeach構文ではありません。代わりにforループを使用してください。

$a = array("marx","engels","lenin","stalin","mao zedong"); 
$a_size = count($a); 
for($i=0; $i<$a_size; $i++) { 
    echo $a[$i]; 
} 

Foreach用です。このループ内

$comrades = array("marx","engels","lenin","stalin","mao zedong"); 
foreach($comrades as $comrade) { 
    echo "Comrade ".$comrade; 
} 
0

これはforeachループではなく、for-loopで構文エラーが発生します。あなたはforeachのループをwan't場合

foreach ($i = 0; $i <= $List; $i++) { 
    foreach($a = 0; $a <= $List2; a++) { // You can't have a whitespace between "List and 2" 
     // Do something inside inner loop 
    } 
    // Staff in outer loop  
} 

http://php.net/manual/de/control-structures.for.php

:それは右FOR-Loopだろう

foreach($your_array as $element) { 
    // This loop is going to be executed for each element of your array. You can access the actual value by $element 
} 

http://php.net/manual/de/control-structures.foreach.php

0
$i = 0 // defines starting value 
$i <= $List // condition (while true loop goes on) 
$i++ // change of the loop variable that at some point will end the loop 

ループ をネストされている私は、ネストされたループ内で推測、それは「$一覧」2ない「$リスト2」

+0

これはループではなくforeach、 foreachは異なる構文を持つため – NoOorZ24