Cześć, naprawdę nie mogę znaleźć odpowiedzi. Mam kilka zmiennych, które chcę użyć w preg_match, ale mogę używać tylko jednej zmiennej.
mój kod to:
function imagetoday(){
global $imagetoday;
if(preg_match_all("/rain.png/", $imagetoday)){
echo "<img src="/images/assets/img/rain.png" class="img-responsive week" alt="Responsive image">";
}
if(preg_match("/light_rain.png/", $imagetoday)){
echo "<img src="/images/assets/img/light_rain.png" class="img-responsive week" alt="Responsive image">";
}
if(preg_match("/partly_cloudy.png/", $imagetoday)){
echo "<img src="/images/assets/img/partly_cloudy.png" class="img-responsive week" alt="Responsive image">";
}
}
próbowałem użyć
if(preg_match("/light_rain.png/", $imagetoday, $imageday2, imageday3, $imageday4)){
echo "<img src="/images/assets/img/light_rain.png" class="img-responsive week" alt="Responsive image">";
}
ale czy praca nie może mi pomóc? dzięki!
Odpowiedzi:
1 dla odpowiedzi № 1lubię to:
if (preg_match("/(?:(?:light_)?rain|partly_cloudy).png/", $imagetoday, $match)) {
echo "<img src="/images/assets/img/" . $match[0]
. "" class="img-responsive week" alt="Responsive image">";
}