Thread View: pl.comp.lang.php
3 messages
3 total messages
Started by Stanley
Fri, 31 Aug 2001 22:29
Polskie asort
Author: Stanley
Date: Fri, 31 Aug 2001 22:29
Date: Fri, 31 Aug 2001 22:29
28 lines
1139 bytes
1139 bytes
Helou, Czy da sie tak posortowac tablice, zeby wynik byl taki sam jak po asort, ale z uwzglednieniem polskich literek? Zwykle asort robi tak: a b c ą ć a ja chce, zeby bylo: a ą b c ć Jakies rady? -- Zdrowia! Stanley http://www.eKultura.com
Re: Polskie asort
Author: Qrak
Date: Sat, 01 Sep 2001 16:03
Date: Sat, 01 Sep 2001 16:03
36 lines
1773 bytes
1773 bytes
> Zwykle asort robi tak: > > a > b > c > ą > ć > > a ja chce, zeby bylo: > > a > ą > b > c > ć > > Na ten temat już coś było wcześniej. IMHO funkcja asort() sortuje wg. numerów ASCII stąd polskie znaczki są na końcu, bo ich numery są daleko z tyłu. Wydaje mi się, że jedynym wyjściem byłoby napisanie własnej funkcji do właściwego sortowania tablicy z polskimi znaczkami. Funkcję tę trzebaby napisać w C++ i wkompilować do PHP. Możnaby zaproponować organizacji tworzącej php utworzenie takiej funkcji w zbiorze standardowych funkcji php. F-cja mogłaby się nazywać pol_asort() albo asortpl(). Wogóle możnaby utworzyć całą grupę f-cji pol_*, które byłyby dostosowane do polskich znaków itp. (Myślę tu o funkcjach, które sprawiają kłopoty w języku polskim). -- pozdr. Qrak tomek-w@wp.pl
Re: Polskie asort
Author: Andrzej Kaczmarek
Date: Sat, 01 Sep 2001 23:20
Date: Sat, 01 Sep 2001 23:20
18 lines
1922 bytes
1922 bytes
Qrak napisał(a): > IMHO funkcja asort() sortuje wg. numerów ASCII stąd polskie znaczki są na > końcu, bo ich numery są daleko z tyłu. Wydaje mi się, że jedynym wyjściem > byłoby napisanie własnej funkcji do właściwego sortowania tablicy z polskimi > znaczkami. Funkcję tę trzebaby napisać w C++ i wkompilować do PHP. Możnaby > zaproponować organizacji tworzącej php utworzenie takiej funkcji w zbiorze > standardowych funkcji php. F-cja mogłaby się nazywać pol_asort() albo > asortpl(). Wogóle możnaby utworzyć całą grupę f-cji pol_*, które byłyby > dostosowane do polskich znaków itp. (Myślę tu o funkcjach, które sprawiają > kłopoty w języku polskim). Ależ po co tak rzeźbić? Proponuję zapoznać się z funkcją usort(). W helpie razem w prostym przykładem. -- pozdrawiam, Andrzej
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads