Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我想在for each循环之间显示一个项目_Php - Fatal编程技术网

Php 我想在for each循环之间显示一个项目

Php 我想在for each循环之间显示一个项目,php,Php,我有这个密码 <ul class="links"<?php if($this->getName()): ?> id="<?php echo $this->getName() ?>"<?php endif;?>> <?php foreach($_links as $_link): ?> <?php if ($_link instanceof Mage_Core_Block_Abstract):?&

我有这个密码

<ul class="links"<?php if($this->getName()): ?> id="<?php echo $this->getName() ?>"<?php endif;?>>
    <?php foreach($_links as $_link): ?>
        <?php if ($_link instanceof Mage_Core_Block_Abstract):?>
            <?php echo $_link->toHtml() ?>
        <?php else: ?>
            <li<?php if($_link->getIsFirst()||$_link->getIsLast()): ?> class="<?php if($_link->getIsFirst()): ?>first<?php endif; ?><?php if($_link->getIsLast()): ?> last<?php endif; ?>"<?php endif; ?> <?php echo $_link->getLiParams() ?>><?php echo $_link->getBeforeText() ?><a href="<?php echo $_link->getUrl() ?>" title="<?php echo $_link->getTitle() ?>" <?php echo $_link->getAParams() ?>><?php echo $_link->getLabel() ?></a><?php echo $_link->getAfterText() ?></li>
        <?php endif;?>
    <?php endforeach; ?>
</ul>

现在我知道我有四个链接,但我想在第一个链接后插入愿望列表,那么我该怎么做呢?

带有一个额外的变量计数

$count=0;
<?php foreach($_links as $_link): ?>
     <?php
       $count++;
        if ($count == 2)
        {
         ?>
         //wishlist link here
        <?php
        } 
       //your existing code in foreach
      ?>    
    <?php endforeach; ?>

如果数组键是数字的,您也可以使用foreach$\u links作为$count=>$\u link来代替其他变量。@acme:可以,但我们不清楚数组索引的类型以及索引号,如果数组包含11,12,13,14个索引,它将不起作用