如何缩短这段PHP代码? (if - elseif)

时间:2015-06-24 09:44:32

标签: php

我有这个简单的if else函数,我想知道如何缩短它?

<?php 
    if( $count_bananas == '1' )
    { echo '<div class="stage-columns-1">'; }

    elseif ($count_bananas == '2') 
    { echo '<div class="stage-columns-2">'; }

    elseif ($count_bananas == '3') 
    { echo '<div class="stage-columns-3">'; }

    elseif ($count_bananas == '4') 
    { echo '<div class="stage-columns-4">'; }
?>

代码有效,但我想知道是否有一种方法可以将这种代码编写得更短更优雅?

2 个答案:

答案 0 :(得分:8)

你真的没有看到这种模式吗?

echo '<div class="stage-columns-' . $count_bananas . '">';

答案 1 :(得分:3)

可以在没有条件检查的情况下完成。对于您发布的代码段,如果值相同,则为 -

echo '<div class="stage-columns-' . $count_bananas . '">';