PHP:如果语句匹配多个值不打印任何内容,则 elseif 打印一个 div。怎样?

发布于 2024-12-01 00:43:26 字数 369 浏览 1 评论 0原文

晚上好!

作为一个完全的 PHP-n00b,我在这里问,希望一些聪明的大脑可以帮助我。 情况是这样的:

<?php if(wpsc_product_count() == 3 ) :?>
<div class="productseparator"></div>     
<?php endif ; ?>

现在,我想要的结果如下: 如果 wpsc_product_count 匹配 3、6、9、12、15、18、21、24、27 或 30 - 我希望它什么也不打印。所有其他值都应打印 .productseparator DIV。

提前一百万致谢!

Good evening!

Being a total PHP-n00b I'm asking here hoping some clever brain out there can help me out.
This is the case:

<?php if(wpsc_product_count() == 3 ) :?>
<div class="productseparator"></div>     
<?php endif ; ?>

Now, what I want out of this is the following:
If wpsc_product_count matches 3, 6, 9, 12, 15, 18, 21, 24, 27 or 30 - I would like it to print nothing at all. Every other value should print the .productseparator DIV.

Thanks a million in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

月亮邮递员 2024-12-08 00:43:26

使用这个函数:

<?php if(wpsc_product_count() % 3 != 0) :?>
<div class="productseparator"></div>     
<?php endif ; ?>

Use this function:

<?php if(wpsc_product_count() % 3 != 0) :?>
<div class="productseparator"></div>     
<?php endif ; ?>
今天小雨转甜 2024-12-08 00:43:26

试试这个

    <?php
    echo (wpsc_product_count() % 3 == 0) ? '' : '<div class="productseparator"></div>';
    ?>

Try this

    <?php
    echo (wpsc_product_count() % 3 == 0) ? '' : '<div class="productseparator"></div>';
    ?>
太阳男子 2024-12-08 00:43:26
if (!in_array(wpsc_product_count(), array(3,6,9,12,15,18,21,24,27,30)) {
   echo '<div class="productseparator">';
}

相关此处的手册页

if (!in_array(wpsc_product_count(), array(3,6,9,12,15,18,21,24,27,30)) {
   echo '<div class="productseparator">';
}

relevant man page here.

初懵 2024-12-08 00:43:26

一种方法:

<?php
    $cnt = wpsc_product_count();
    if ($cnt > 0 && $cnt <= 30 && % 3 > 0) {
        print '<div class="productseparator"></div>';
    }
?>

使用“%”运算符将为您提供 a/b 的余数。

One approach:

<?php
    $cnt = wpsc_product_count();
    if ($cnt > 0 && $cnt <= 30 && % 3 > 0) {
        print '<div class="productseparator"></div>';
    }
?>

using the '%' operator will give you the remainder of a/b.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文