php myAdmin mysql <? ?>

BROWSER-BASED * PHP5 SUPPORT * MYSQL 4.1 AND MYSQL 5.0 SUPPORT * OPEN SOURCE
PHP ve MySQL - En Yararlı Türkçe Kaynak
Kullanıcı Adınız : Kullanıcı Parolanız : Hatırla :    Kayıt   Şifremi Unuttum

Fonksiyonlar | Dizi Fonksiyonları | usort

Görüntüleme : 86

Örnek
Diziyi Türkçe Harf Destekli Küçükten Büyüğe Sıralama

Verilen diziyi Türkçe harf destekli küçükten büyüğe doğru sıralar.  
Parametre olarak tek boyutlu bir dizi verilebilir.  
<?
// tr siralama 
function turkce_sirala($a$b)  
{  
  
$turkce = array([.t]ç[.t] => [.t]c[.t], [.t]ğ[.t] => [.t]g[.t], [.t]ı[.t] => [.t]i[.t], [.t]ö[.t] => [.t]o[.t],  
                   [.
t]ş[.t] => [.t]s[.t], [.t]ü[.t] => [.t]u[.t], [.t]Ç[.t] => [.t]C[.t], [.t]Ğ[.t] => [.t]G[.t],  
                   [.
t]İ[.t] => [.t]I[.t], [.t]Ö[.t] => [.t]O[.t], [.t]Ş[.t] => [.t]S[.t], [.t]Ü[.t] => [.t]U[.t]);  



  
$a preg_replace("/(ı|ğ|ü|ş|ö|ç|Ğ|Ü|Ş|İ|Ö|Ç)/e""\$turkce['\\1'].'~'"$a);  
  
$b preg_replace("/(ı|ğ|ü|ş|ö|ç|Ğ|Ü|Ş|İ|Ö|Ç)/e""\$turkce['\\1'].'~'"$b);  



  if (
$a == $b)  
    return 
0;  



  return (
$a $b) ? -1;  
}  



function 
tr_sort(&$dizi) {  
return 
usort($dizi"turkce_sirala");  
}  



# Örnek Kullanımı  
$turkce_dizi = array("deneme""örnek""ağaç""php""ornek");  
tr_sort($turkce_dizi);  
print_r($turkce_dizi);  
/* 
Çıktısı 
Array 

    => ağaç 
    [1] => deneme 
    [2] => ornek 
    [3] => örnek 
    [4] => php 

*/ 
?>

Ekleyen : s_arslan - Yönetim Grubu Üyesi
Tarih : 12.02.09.2005.[
php mysql php oracle ajax apache xml cozumleri w3c xhtml w3c css JavaScript Object Notation