如果foreach = 4元素,则显示其他代码

时间:2016-02-21 15:27:19

标签: php foreach

你好我有显示项目的问题。

我有这段代码:

$counter = 0;
foreach ($results as $result){                  

    if(++$counter === 1) {
        $outtext .= "<li><img src='".$result."' alt='".$key." czasoumilacz'/></li>"; 
    } else if (++$counter === 2){
        $outtext .= "<li><img src='".$result."' alt='".$key." granie na czekanie'/></li>"; 
    } else if (++$counter === 3){
        $outtext .= "<li><img src='".$result."' alt='".$key." halodzwonek'/></li>"; 
    } else if (++$counter === 4){
        $outtext .= "<li><img src='".$result."' alt='".$key." muzyka na czekanie'/></li>"; 
    } else if (++$counter === 5){
        $outtext .= "<li><img src='".$result."' alt='".$key." halo granie'/></li>"; 
    } else {
        $outtext .= "<li><img src='".$result."' alt='".$key." czasoumilacz'/></li>"; 
    }  

}

我尝试做这样的事情:

如果foreach将有第二个元素,我将显示:

$outtext .= "<li><img src='".$result."' alt='".$key." granie na czekanie'/></li>"; 

接下来,如果foreach将给出第5个元素,它将显示不同的代码:

$outtext .= "<li><img src='".$result."' alt='".$key." czasoumilacz'/></li>"; 

因此,对于我希望显示不同值的每个其他元素。这是怎么回事?我的代码显示总是持续一个条件..

0 个答案:

没有答案