Mam skrypt, który zawiera poniższy fragment

  1. <?php
  2.  
  3. function get_char_page($char) {
  4. $alphapage = 0;
  5. $i = 0;
  6. while(($alphapage == 0) && ($i < ileśtam)) {
  7.  if (strtolower(substr(TEKST, 0, 1)) >= $char) {
  8. $alphapage = ceil(($i+1) / cośtam);
  9.  }
  10. $i++;
  11. }
  12. return $alphapage;
  13. }
  14.  
  15. ?>

Gdzie TEKST to wyraz ściągany z MySQL (alfabetycznie),

I wszysko działa OK do momentu w którym TEKST rozpoczyna się polską literą (np.Ł).
Od tego wyrazu wynikiem funkcji jest zawsze liczba osiągnięta dla wyrazu na L.
Próbowałem paru pomysłów, ale coś mi nie wychodzą...