Wątek przeniesiony 2014-09-30 20:56 z PHP przez dzek69.

Wyświetlanie odpowiedniej ikony dla dnia miesiąca

0

Witam :)
Mam pewien problem który jest pewnie łatwy do rozwiązania ale z powodu braku doświadczenia i pomysłu nie mogę go rozwiązać.
Otóż mam taką funkcję:

function whaticon($day){    
    for($i=1;$i<=44;$i++){    
        if (strpos($day, $i.'-s') !== false)
        {
            echo '<img src="img/'.$i.'-s.png" />';
        }  
    }    
} 

Która ma wyrzucić mi 1 ikonkę na ekran.
Jednak gdy moja zmienna to np. 17 - wyrzuca mi 7-s.png i 17-s.png
A chciałbym żeby wyrzuciła TYLKO 17-s.png

Jakieś pomysły? :)

1

po prostu $day==$i."-s", strpos szuka w całym stringu danego fragmentu.

a po pierwszym dopasowaniu powinieneś przerwać pętlę jakimś break (albo poprzez return z funkcji)

a najlepiej to nie używać pętli for do czegoś takiego o.O

0

Wiedziałem, że to będzie proste, za proste. Dziękuję.
A czego być użył w takim przypadku? :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0