🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.php
3 messages
3 total messages Started by Stanley Fri, 31 Aug 2001 22:29
Polskie asort
#1944
Author: Stanley
Date: Fri, 31 Aug 2001 22:29
28 lines
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
#1945
Author: Qrak
Date: Sat, 01 Sep 2001 16:03
36 lines
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
#1946
Author: Andrzej Kaczmarek
Date: Sat, 01 Sep 2001 23:20
18 lines
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