2017-05-09 2 views
0
for ($i = 0; $i < count($item); $i++) { 
    echo '<ul class="list1">'; 
    if ($i <= 1) { 
     echo '<li>'.$item[$i].'</li>'; 
    } 
    echo '</ul>'; 
    echo '<ul class="list2">'; 
    if ($i >= 2 && $i <= 7) { 
    echo '<li>'.$item[$i].'</li>'; 
    } 
echo '</ul>'; 

}私は(上記のコード)のみPHPで以下のHTMLを表示しようとしたループ

のためにPHPでの正確なHTMLコードを表示することができません期待どおりに動作していないているようしかし、それはそうです。どうすればphpで全く同じことを表示できますか?

<ul class="list1"> 
        <li> 
         <? echo $item[0];?> 
        </li> 
        <li> 
         <? echo $item[1];?> 
        </li> 
       </ul> 
       <ul class="list2"> 
        <li> 
         <? echo $item[2];?> 
        </li> 
        <li> 
         <? echo $item[3];?> 
        </li> 
        <li> 
         <? echo $item[4];?> 
        </li> 
        <li> 
         <? echo $item[5];?> 
        </li> 
        <li> 
         <? echo $item[6];?> 
        </li> 
        <li> 
         <? echo $item[7];?> 
        </li> 
       </ul> 

答えて

0

はこのような何かを、

<?php 
 
$item = ['1','2','3','4','5','6','7','8']; 
 
for ($i = 0; $i < count($item); $i++) { 
 
    if ($i < 1) { 
 
     echo '<ul class="list1">'; 
 
    } 
 
      if ($i <= 1) { 
 
       echo '<li>'.$item[$i].'</li>'; 
 
      } 
 
    if ($i == 1) { 
 
     echo '</ul>'; 
 
    } 
 
    if ($i == 2) { 
 
     echo '<ul class="list2">'; 
 
    } 
 
      if ($i >= 2 && $i <= 7) { 
 
       echo '<li>'.$item[$i].'</li>'; 
 
      } 
 
    if ($i == 7) {  
 
    echo '</ul>'; 
 
    } 
 

 
} 
 

 
?>

0

この「LIST1」で0から1までのループの予想出力

echo '<ul class="list1">';  
for ($i = 0; $i < count($item); $i++) { 
    echo '<li>'.$item[$i].'</li>'; 
    if ($i == 1) { 
     echo '</ul><ul class="list2">''; 
    } 
} 
echo '</ul>'; 
0

試行の使用2つの第1のループ項目の簡単な構文であり、第2のループ項目が「2 7に形成しますリスト2"

echo '<ul class="list1">' 
    for ($i = 0; $i <= 1; $i++) { 
     echo '<li>'.$item[$i].'</li>' 
    } 
echo '</ul>'; 

echo '<ul class="list2">' 
    for ($i = 2; $i <= 7; $i++) { 
     echo '<li>'.$item[$i].'</li>' 
    } 
echo '</ul>'; 
関連する問題