我想将PHP中的foreach()循环限制为2个输出

时间:2015-02-23 08:00:32

标签: php for-loop foreach opencart footer

这是我想要将此限制为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 } ?>

2 个答案:

答案 0 :(得分: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 } ?>

答案 1 :(得分:0)

有点模糊,但我想你正在寻找array_chunk

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