0

こんにちは、私は本当に答えを見つけることができません。preg_match で使用したい変数をいくつか取得しましたが、使用できる変数は 1 つだけです。

私のコードは次のとおりです。

    function imagetoday(){
    global $imagetoday;
if(preg_match_all('/rain.png/', $imagetoday)){
    echo '<img src="assets/img/rain.png" class="img-responsive week" alt="Responsive image">';
    }

if(preg_match('/light_rain.png/', $imagetoday)){
    echo '<img src="assets/img/light_rain.png" class="img-responsive week" alt="Responsive image">';
    }


if(preg_match('/partly_cloudy.png/', $imagetoday)){
    echo '<img src="assets/img/partly_cloudy.png" class="img-responsive week" alt="Responsive image">';
    }
}

使ってみた

if(preg_match('/light_rain.png/', $imagetoday, $imageday2, imageday3, $imageday4)){
echo '<img src="assets/img/light_rain.png" class="img-responsive week" alt="Responsive image">';
}

誰かが私を助けてくれますか?ありがとう!

4

1 に答える 1

1

このような:

if (preg_match('/(?:(?:light_)?rain|partly_cloudy)\.png/', $imagetoday, $match)) {
    echo '<img src="assets/img/' . $match[0]
       . '" class="img-responsive week" alt="Responsive image">';
}
于 2013-08-07T23:41:52.333 に答える