Tak, tablica zawsze będzie posortowana w taki sposób, jaki zademonstrowałem.
mam już dwie pętle for, nie widzi mi się wrzucanie tam trzeciej pętli bo to będzie mało optymalne :/
Sprawdzanie czy liczba jest największa lub najmniejsza już z głowy:
// sprawdzamy czy liczba należy do najwyższego przedziału
if ( $dane[$j] >= $poziome[(count($poziome))] ) {
$y_end = $poziom_end[($poziome[(count($poziome))])]; break;
}
else if ( $dane[$j] <= $poziome[0] ) // jeśli nie to sprawdzamy czy liczba należy do najniższego przedziału
{
$y_end = $poziom_end[0];
break;
}
Ale nie wiem co dalej, jak dalej szukać tego przedziału ;/
PS. Wyżej akurat zrobiłem tak, że jeśli liczba wykracza poza przedział to przypisana zostaje wartość największa (na przykładzie będzie to 36), a jesli jest znów mniejsza bądź równa liczbie najmniejszej z tablicy to właśnie ta najmniejsza liczba zostanie przypisana do zmiennej.