2015-02-23 21 views
-1

本的foreach()這是一個循環我想這個限制在2個輸出和創建進一步輸出另一個循環請幫助..我是初學者我想在PHP中環路限制爲2個輸出

輸入驗證碼這裏

<?php if ($informations) { ?> 
<div class="column"> 
    <h3> 
     <?php echo $text_information; ?> 
    </h3> 
    <ul> 
     <?php foreach ($informations as $information){ ?> 
     <li><a href="<?php echo $information['href']; ?>"> 
     <?php echo $information['title']; ?> 
     </a></li> 
     <?php } ?> 
    </ul> 
</div> 
<?php } ?> 
+1

請你想要什麼更具體的!所以你想「限制」你的foreach循環只運行兩次?然後你想要其他循環的另一個循環? – Rizier123 2015-02-23 08:02:37

+0

不明白你需要什麼。你能告訴我們輸入數據('$ informations')和預期輸出嗎? – panther 2015-02-23 08:02:47

+0

在完全垃圾郵件StackOverflow與新手問題你到目前爲止,我建議改善你的知識和經驗,讓你不必每個問題開始*我是一個新手/初學者*。 StackOverflow應該是爲經驗豐富的程序員和愛好者準備的 - 所以向我們展示一些熱情來改善您的體驗。對於這樣的初學者問題,也可以使用Google,這些對於SO沒有任何好處。 – shadyyx 2015-02-23 08:09:44

回答

0

試試這個。 。

<?php if ($informations) { ?> 
     <div class="column"> 
      <h3><?php echo $text_information; ?></h3> 
      <ul> 
      <?php 
    $i=1; 
    foreach ($informations as $information){ 
     if($i==2) 
     { 
      break; 
     } 
    ?> 
      <li><a href="<?php echo $information['href']; ?>"><?php echo              $information['title']; ?></a></li> 
     <?php 
    $i++; 

    } ?> 
     </ul> 
     </div> 
      <?php } ?> 

對於其他值。 。

<?php if ($informations) { ?> 
      <div class="column"> 
       <h3><?php echo $text_information; ?></h3> 
       <ul> 
       <?php 
     $i=1; 
     foreach ($informations as $information){ 
      if($i<2) 
      { 
       continue; 
      } 
     ?> 
       <li><a href="<?php echo $information['href']; ?>"><?php echo              $information['title']; ?></a></li> 
      <?php 
     $i++; 

     } ?> 
      </ul> 
      </div> 
       <?php } ?> 
+0

它會將您的輸出限制爲2階段。 。 – 2015-02-23 08:04:34

0

有點模糊,但我猜你正在尋找array_chunk

$new_array = array_chunk($informations, 2, true);