Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sortowanie tablicy a polskie znaki
Myrek
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 8.02.2003

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


Witam.
Mam problem z polskimi znakami podczas sortowania tablicy. Używam takiego kodu do sortowania:
Kod
function sortowanie($x, $y)

{

if ($x[1] == $y[1])

   return 0;

else if ($x[1] < $y[1])

   return -1;

else

   return 1;

}

usort($tablica, sortowanie);

Skrypt sortuje "zwykłe" wyrazy w tablicy, a te zaczynające się na np. "ś", przerzuca na sam koniec tablicy. Wcale mu się nie dziwię, bo php nie wie gdzie w alfabecie znajduje się litera "ś". Czy jest jakiś sposób na poprawienie tego?
Dzięki za odpowiedzi
Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kurtz
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Hej
Cytat
Ten skrypt mi nie działa. Próbowałem użyć go na dwóch różnych serwerach, ale bez skutku. Zna ktoś może jakiś inny sposób?
sprawdz co zwraca funkcja setlocale. byc moze na serwerze gdzie testujesz rozwiazanei nie ma wogole polskich lokali albo wysteuje pod inna nazwa - np pl_PL.iso-8859-2 (home.pl bodjaze). Daj znac - jak to nie to bedziemy dalej kombinowali.


Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie
- Myrek   Sortowanie tablicy a polskie znaki   2.05.2003, 23:58:47
- - bamboos   Witam!!! mozesz sprobować najpierw zastąpić pierws...   3.05.2003, 13:09:44
- - Myrek   Nie zadobry pomysł, choć trafny Myślę, że są inn...   3.05.2003, 18:51:44
- - It's_me   posiedziałem trochę i oto jest mój pomysł na rozwi...   3.05.2003, 20:36:21
- - Myrek   Dzięki itsme. Podrasowałem trochę twój skrypt i wy...   3.05.2003, 21:50:00
- - It's_me   Cytat$array[0]['name'] = "Niko"; $array[0]['age'] ...   3.05.2003, 22:28:22
- - Myrek   itsme, czego wcześniej nie napisałeś, że ten twój ...   3.05.2003, 23:56:32
- - zombie   Cytatitsme, czego wcześniej nie napisałeś, że ten ...   13.08.2003, 11:01:41
- - kurtz   Hej @all: Olaboga.. Po co tak kombinowac ;) loca...   13.08.2003, 12:24:01
- - Gonzo   Sortowanie   1.09.2003, 17:35:18
- - zombie   Kurtz już sprawę wyjaśnił. :wink: <?php setlo...   2.09.2003, 08:19:58
- - Gonzo   Sortowanie   2.09.2003, 16:55:06
- - adwol   Re: Sortowanie   2.09.2003, 21:53:34
- - Gonzo   Sortowanie   3.09.2003, 12:57:37
- - kurtz   Re: Sortowanie   3.09.2003, 15:17:47
- - Gonzo   Sortowanie   3.09.2003, 15:40:51
- - msulik   Jeśli setlocale nic nie da, to spróbuj tego: [ lin...   3.09.2003, 22:46:52
- - Gonzo   Sortowanie   4.09.2003, 08:27:38
- - kurtz   Re: Sortowanie   4.09.2003, 09:56:51
|- - lukaszkkk   Cytat(kurtz @ 4.09.2003, 10:56:51 ) H...   13.09.2008, 10:48:49
- - Gonzo   Sortowanie   4.09.2003, 15:52:55
- - msulik   Re: Sortowanie   4.09.2003, 16:00:36
- - adwol   Re: Sortowanie   4.09.2003, 16:07:30
- - Gonzo   Sortowanie   4.09.2003, 16:35:33
- - orson   Re: Sortowanie   4.09.2003, 20:38:50
- - Gonzo   Sortowanie...   10.09.2003, 13:42:15
- - Gonzo   Sortowanie...   10.09.2003, 15:35:09
- - Gonzo   Edytor   11.09.2003, 08:27:53
- - webdice   ~lukaszkkk masz licencje na odkopywanie? Zamykam.   14.09.2008, 11:40:01


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.05.2026 - 12:56