【问题标题】:I want to limit this foreach() loop in PHP to 2 outputs我想将 PHP 中的这个 foreach() 循环限制为 2 个输出
【发布时间】:2015-04-24 12:06:10
【问题描述】:

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

【问题讨论】:

  • 请更具体的说你想要什么!所以你想“限制”你的 foreach 循环只运行两次?然后你想为其余的迭代另一个循环?
  • 不明白你需要什么。你能告诉我们输入数据($informations)和预期输出吗?
  • 在向 StackOverflow 发送到目前为止的新手问题之前,我建议您提高知识和经验,这样您就不必以 I am a newbie/beginner 开始每个问题我>。 StackOverflow 应该是为经验丰富的程序员和爱好者准备的——所以请向我们展示一些热情来改善您的体验。也使用谷歌来解决这样的初学者问题,这些对 SO 没有好处。

标签: php for-loop foreach opencart footer


【解决方案1】:

试试这个。 .

<?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 } ?>

【讨论】:

  • 它将您的输出限制为 2 阶段。 .
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-24
    • 1970-01-01
    • 2016-03-20
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-01
    相关资源
    最近更新 更多