Home  >  Article  >  Backend Development  >  php的这段If语句怎么写

php的这段If语句怎么写

WBOY
WBOYOriginal
2016-06-06 20:12:051159browse

<code><?php if($i%4==0){?><div class="clearfix visible-lg-block" style="clear:both;"></div>
<?php }?> 
       <?php }//end foreach ?>
       <?php }else{ //没有设置分类则显示默认的?>
        <h3>目前还没有设置分类</h3>
        <?php } ?></code>

这段代码,我想实现当$i%4==0时,执行

语句,然后当$i%2==0时执行

要怎么写PHP的if语句呢
答案中有些我试过了,程序报错了

然后我就这样改了

<code><?php if($i%2==0){?><div class="clearfix visible-xs-block" style="clear:both;"></div>
<?php }?> 
<?php if($i%4==0){?><div class="clearfix visible-lg-block" style="clear:both;"></div>
<?php }?> 
       <?php }//end foreach ?>
       <?php }else{ //没有设置分类则显示默认的?>
        <h3>目前还没有设置分类</h3>
        <?php } ?></code>

然后就对了

但是这样写太难看了,希望大神帮我改改,改成if else语句的,不要删掉别的句子,么么哒~

回复内容:

<code><?php if($i%4==0){?><div class="clearfix visible-lg-block" style="clear:both;"></div>
<?php }?> 
       <?php }//end foreach ?>
       <?php }else{ //没有设置分类则显示默认的?>
        <h3>目前还没有设置分类</h3>
        <?php } ?></code>

这段代码,我想实现当$i%4==0时,执行

语句,然后当$i%2==0时执行

要怎么写PHP的if语句呢
答案中有些我试过了,程序报错了

然后我就这样改了

<code><?php if($i%2==0){?><div class="clearfix visible-xs-block" style="clear:both;"></div>
<?php }?> 
<?php if($i%4==0){?><div class="clearfix visible-lg-block" style="clear:both;"></div>
<?php }?> 
       <?php }//end foreach ?>
       <?php }else{ //没有设置分类则显示默认的?>
        <h3>目前还没有设置分类</h3>
        <?php } ?></code>

然后就对了

但是这样写太难看了,希望大神帮我改改,改成if else语句的,不要删掉别的句子,么么哒~

<code><?php if($i%4 === 0) { ?>
    <div></div>
<?php } else if($i%2 === 0) { ?>
    <div></div>
<?php } else { ?>
    <div></div>
<?php } ?></code>

<code><?php if($i%4 === 0) { ?>
   <div class="clearfix visible-lg-block" style="clear:both;"></div>
<?php } else if($i%2 === 0) { ?>
    <div class="clearfix visible-xs-block" style="clear:both;"></div>
<?php } else { ?>
    <h3>目前还没有设置分类</h3>
<?php } ?>
    </code>

<code><?php if($i%4 === 0) { ?>
   <div class="clearfix visible-lg-block" style="clear:both;"></div>
<?php } else if($i%2 === 0) { ?>
    <div class="clearfix visible-xs-block" style="clear:both;"></div>
<?php } else { ?>
    <h3>目前还没有设置分类</h3>
<?php } ?>
    </code>

看了楼上写的多个php标签的好复杂,其实像这种简单的phphtml模板配合使用的,直接echo就好了啊,php代码简单明了易懂

<code><?php if($i%4 === 0) { 
        echo "<div>";
    } else if($i%2 === 0) {
        echo "<div></div>";
    } else { 
        echo "<h3>目前还没有设置分类</h3>";
    } 
?></code>

<code class="php">if ($i % 2 === 0):
    echo '<div class="clearfix visible-xs-block" style="clear:both;"></div>';
elseif ($i % 4 === 0):
    echo '<div class="clearfix visible-lg-block" style="clear:both;"></div>';
else:
    echo '<h3>目前还没有设置分类</h3>';
endif;</code>

<code><div class="clearfix visible-<?php if($i%2==0){echo 'xs';}elseif($i%4==0){ echo 'lg'; } ?>-block" style="clear:both;"></div>
       <?php }//end foreach ?>
       <?php }else{ //没有设置分类则显示默认的?>
        <h3>目前还没有设置分类</h3>
        <?php } ?>
</code>

使用 PHP 替代语法

<code><?php if($i%2==0): ?>
    <div class="clearfix visible-xs-block" style="clear:both;"></div>
<?php else: ?>
<?php endif; ?> 
</code>

<code><?php if($i%2 == 0) echo '<div class="clearfix visible-xs-block" style="clear:both;">';
    if($i%4 == 0) echo '<div class="clearfix visible-lg-block" style="clear:both;"></div>';
    else echo '<h3>目前还没有设置分类</h3>';
?></code>
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn