PHP-циклы помогают добавлять нецикловые данные - PullRequest
0 голосов
/ 08 апреля 2011

У меня есть PHP, который проходит через моих бестселлеров, однако мне нужно добавить какую-то точку продаж по определенной схеме, и я не знаю, как это сделать,

Мне нужно сделать следующее:

Product
Product
POS
POS
Product
Product

Как мне этого добиться? В настоящее время это мой цикл PHP,

<?php foreach ($featured as $product) : ?>
    <?php if(isset($product->productId)) : ?>
        <li>
        <h3><strong>Best Seller</strong> <a href="#" title="View Dining"><?php echo $product->rangeTitle; ?></a></h3>
        <a class="catJump" title="View Dining" href="#">View Dining</a>
        <a class="pImageLink" title="Buy the Bistro Chair" href="#"><img width="242" height="130" title="6 Seater Cube Set" alt="6 Seater Cube Set" src="/assets/img/temp/bestseller.jpg" /></a>
        <span class="bestSale">
            <h4>6 Seater Cube Set<br /><em>was <strike>&pound;3995</strike> NOW &pound;2995</em></h4>
            <a class="quickview" href="#" title="View Details"><strong>SAVE 10%</strong> Click here</a>
        </span>
        </li>
    <?php endif; ?>
<?php endforeach; ?>

1 Ответ

0 голосов
/ 08 апреля 2011
<?php 
    $i = 0;
    $j = 0;
    $product_count = count($featured);
    while ($j<$product_count) {
        if ($i==2 || $i==3) {
            echo "POS";
        } else {
            echo $featured[$j]->productId;
            ++$j;
        }

        ++$i;
        if ($i>3) $i = 0;
    }
?>

Я позволю вам заменить echo операторы на то, что вы хотите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...