缩短IF THEN语句从var1到var20的列表... PHP

Dav*_*vid -1 php expression if-statement list

我知道这可以缩短,对某人来说也很容易.我想用一个表达式将其缩减为几行.这些变量中的每一个确实具有不同的值,并且可能存在也可能不存在.谢谢你的帮助!

    if ( $lang1 ) {
        echo $lang1 ."<br>";
    }
    if ( $lang2 ) {
        echo $lang2 ."<br>";
    }
    if ( $lang3 ) {
        echo $lang3 ."<br>";
    }
    if ( $lang4 ) {
        echo $lang4 ."<br>";
    }
    if ( $lang5 ) {
        echo $lang5 ."<br>";
    }
    if ( $lang6 ) {
        echo $lang6 ."<br>";
    }
    if ( $lang7 ) {
        echo $lang7 ."<br>";
    }
    if ( $lang8 ) {
        echo $lang8 ."<br>";
    }
    if ( $lang9 ) {
        echo $lang9 ."<br>";
    }
    if ( $lang10 ) {
        echo $lang10 ."<br>";
    }
    if ( $lang11 ) {
        echo $lang11 ."<br>";
    }
    if ( $lang12 ) {
        echo $lang12 ."<br>";
    }
    if ( $lang13 ) {
        echo $lang13 ."<br>";
    }
    if ( $lang14 ) {
        echo $lang14 ."<br>";
    }
    if ( $lang15 ) {
        echo $lang15 ."<br>";
    }
    if ( $lang16 ) {
        echo $lang16 ."<br>";
    }
    if ( $lang17 ) {
        echo $lang17 ."<br>";
    }
    if ( $lang18 ) {
        echo $lang18 ."<br>";
    }       
    if ( $lang19 ) {
        echo $lang19 ."<br>";
    }
    if ( $lang20 ) {
        echo $lang20 ."<br>";
    }
Run Code Online (Sandbox Code Playgroud)

Raf*_*ler 5

将值存储在数组中:

$langs = array(...);
foreach($langs as $lang)
    echo $lang . '<br>';
Run Code Online (Sandbox Code Playgroud)

您可以使用array_push()向阵列添加元素.