Funkcja between w PHP (czy liczba mieści się w danym przedziale): Różnice pomiędzy wersjami
Linia 1: | Linia 1: | ||
[[Plik:Skryptoteka_between_buce.png|100px|thumb|right|Zażarci inteligenci]] | [[Plik:Skryptoteka_between_buce.png|100px|thumb|right|Zażarci inteligenci]] | ||
== Jak sprawdzić czy dana liczba x mieści się w określonym przedziale liczb ?== | |||
Podczas dzisiejszego kodowania, potrzebowałem funkcję która powie mi czy dana liczba mieści się w przedziale innych liczb. | Podczas dzisiejszego kodowania, potrzebowałem funkcję która powie mi czy dana liczba mieści się w przedziale innych liczb. | ||
Linia 6: | Linia 10: | ||
Wracając do tematu straciłem około 2 minuty żeby doczytać że takiej funkcji nie ma natywnie, a potem wysłuchać jak się chuje przekomarzały... | Wracając do tematu straciłem około 2 minuty żeby doczytać że takiej funkcji nie ma natywnie, a potem wysłuchać jak się chuje przekomarzały... | ||
Jak widać po prawej stronie ich wątek ma 9 wiadomości. | |||
Żadna oczywiście nie rozwiązuje problemu... żadnemu bucowi nie chciało się wkleić kodu, za to srać i gderać jacy to są wielcy to potrafią. | *Jak widać po prawej stronie ich wątek ma 9 wiadomości. | ||
*Żadna oczywiście nie rozwiązuje problemu... żadnemu bucowi nie chciało się wkleić kodu, za to srać i gderać jacy to są wielcy to potrafią. | |||
Przyznam że wkurwiłem się tym, i porzuciłem przeszukiwania sieci i napisałem szybko takową funkcję. | '''Przyznam że wkurwiłem się tym, i porzuciłem przeszukiwania sieci i napisałem szybko takową funkcję.''' | ||
Wersja z 01:09, 26 paź 2009
Jak sprawdzić czy dana liczba x mieści się w określonym przedziale liczb ?
Podczas dzisiejszego kodowania, potrzebowałem funkcję która powie mi czy dana liczba mieści się w przedziale innych liczb.
Po przejrzeniu i przeczytaniu w google pierwszego wątku grupy dyskusyjnej ze strony skryptoteka doszedłem do wniosku że siedzące tam osoby to debile.
Wracając do tematu straciłem około 2 minuty żeby doczytać że takiej funkcji nie ma natywnie, a potem wysłuchać jak się chuje przekomarzały...
- Jak widać po prawej stronie ich wątek ma 9 wiadomości.
- Żadna oczywiście nie rozwiązuje problemu... żadnemu bucowi nie chciało się wkleić kodu, za to srać i gderać jacy to są wielcy to potrafią.
Przyznam że wkurwiłem się tym, i porzuciłem przeszukiwania sieci i napisałem szybko takową funkcję.
<source lang="php"> function between($liczba,$a,$b) {
if ($liczba>$a AND $liczba<$b ) { return '1'; } else { return '0'; }
} </source>
Przykład użycia:
<source lang="php"> if (between(55,0,100)) {
print('pomiedzy');
} </source>
- 55 - liczba badana
- 0 - najniższa wartość przedziału
- 100 - maksymalna wartość przedziału
(w obecnej formie 0 oraz 100 nie są traktowane jako obecne, jak sama nazwa funkcji kieruje badaniem "czy jest pomiędzy", nie może być pomiędzy jeżeli jest początkiem przedziału.
Jeżeli jednak ktoś potrzebuje uwzględnić początek i koniec, sugeruję zmienić nazwę funkcji, a w kodzie php dopisać do porównania dodatkowy znak równości ($liczba>=$a AND $liczba<=$b )
Wynik działania powyższego przykładu
pomiedzy