PHP Türkçe String Karşılaştırma ve Dizi Sorting (Sıralama)

PHP’nin Türkçe karakter sorunundan bahsetmiştik. Dizi elemanlarını sıralarken vs de bir sorunu olduğunu ve bu sorunu nasıl giderebileceğinizden bahsetmeye çalıştım.

PHP’de string compare (karşılaştırma) function’ı strcmp ve bu function’ın Türkçe karakter desteği bulunmamakta. Türkçe karakter sorununu gidermek için yazdığım yazıdaki mb_* functionları arasında compare yok ( ya da ben göremedim ). Bunun için kendi yazdığım, şu zamana kadar bir sorunsuz çalışan function’ı paylaşmak istedim. Sorunuz veya hata gördüğünüz bir şey olursa, lütfen bildiriniz.

Aynı, strcmp functionındaki gibi; 1. argüman alfabatik olarak 2. den:

  • önce gelir ise : -1
  • sonra gelir ise : 1
  • eşitse : 0

geri döner.

Örnek;

 

Örnek 2: strcmp ve tr_strcmp functionlarıyla dizi sıralama

 

  1. Elinize sağlık, çok teşekkürler :)

  2. Çok Teşekkürler .

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.

© 2019 Ahmet Ertem

Theme by Anders NorénYukarı ↑