![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 651 Pomógł: 116 Dołączył: 3.06.2012 Skąd: Lędziny Ostrzeżenie: (0%) ![]() ![]() |
mam tablicę:
oraz liczbę: 22 Jak zmusić php, aby wskazał mi, w którym miejscu w tablicy ($array) leży przedział do którego zalicza się ta liczba 22? Obecnie ta liczba mieści się w przedziale 18 - 24 ponieważ jest większa od 18, ale mniejsza od 24. Mam wielką nadzieję, że jest możliwość sprawdzenia tego, nie lecąc liczba po liczbie w tablicy $array, np. pętlą foreach() (IMG:style_emoticons/default/sad.gif) Dzięki. Ten post edytował Michael2318 31.03.2013, 19:50:11 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jesli chodzi o optymalnosc, dalbym tam petle while, ktore sa szybsze.
Jesli chodzi o moje rozwiazanie, kodu nie dam, ale zrob tak: - edit, a zapomnialem, zanim zaczniesz cokolwiek, wstaw to w funkcje i jezeli po pierwszej petli nie znajdzie wyniku to zwroc false - zacznij iterowac od konca tabeli i idz do poczatku dopoki nie znajdziesz liczby mniejszej od Twojej, - gdy znajdziesz, zapisz index elementu tablicy do zmiennej - robisz kolejna petle, w ktorej szukasz pierwszej liczby wiekszej od podanej, - gdy znajdziesz, zapisujesz index elementu do innej zmiennej - na koncu wypisujesz sobie indexy, wartosci, czy co tam chcesz. Ten post edytował artuross 31.03.2013, 20:10:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 6.10.2025 - 07:31 |