|
|
#1 (permalink) |
|
Üyelik Tarihi: 31.05.2004
Yer: İstanbul<->Ankara
Yaş: 30
Mesaj: 76
|
PHP ile UTF8 kodlanmış text sıralama
Merhabalar; Sorunu bir örnek üzerinden anlatayım : PHP Code:
PHP in klasik dizi sıralama fonksiyonları (sort vs) Türkçe karakterle başlayanlarda sorun yaratmakta... Fikirlerinizi bekliyorum... Saygılarımla..
__________________
Put your hand on a hot stove for a minute, and it seems like an hour. Sit with a pretty girl for an hour, and it seems like a minute. THAT'S relativity. -Albert Einstein |
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 17.04.2003
Yer: İstanbul
Yaş: 24
Mesaj: 190
|
Re: PHP ile UTF8 kodlanmış text sıralama
usort() fonksiyonunu kullanarak kendi yazacağın karşılaştırma fonksiyonu ile sıralama işlemini halledebilirsin.
Veya; tüm diziyi tarayarak "text" alanındaki değerleri indisleri ile birlikte başka bir diziye atıp ("text" alanındaki değerler yeni dizide "key" olmalı), o diziye de ksort() uyguladığında oluşacak yeni sıralı dizideki indislere göre, elindeki ilk diziye istediğin şekli verebilirsin. Son yazdığım şey ilk metoda göre oldukça maliyetli geldi tabi, dolayısıyla usort() ile işini halletmeni öneriyorum. Bir de, setlocale() ile sıralama işleminde baz alınacak karakter setini ayarlayabilirsin ama PHP'nin çalıştığı sistemin bu karakter setine sahip olması gerekiyor.
__________________
... Some will win, some will lose Some were born to sing the blues ... |
|
|
|
| Sponsorlu Bağlantılar | |
|
Zoque.Forum
Reklam
|
|
Zoque'a hoşgeldiniz!