Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Preszukiwanie tablicy - przypisanie liczby do przedziału
Michael2318
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

Ostrzeżenie: (0%)
-----


mam tablicę:
  1. $array= array('36', '30', '24', '18', '12', '6');


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
artuross
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 07:31