Merhabalar bütün gecemi arama motorum için strtoupper fonksiyonu aramakla geçirdim. Sorunum şu; türkçe karakter..
Bunun için bir çok fonksiyon buldum ama benim sorunum i harfi büyüyünce ingilizcedeki gibi I oluyor. Büyük İ yazdırmak istiyorum. veritabanımda bu şekilde kayıtlı kelimeler var.. i sorunu vermeksizin bütün kelimeyi türkçe karakterlerle beraber nasıl büyütebilirim??
İlgilenen arkadaşlara şimdiden teşekkürler..
strtoupper türkçe karakter sorunu
5
●1.313
- 09-02-2009, 09:01:09Üyeliği durdurulduArkadaşın verdigi str_replace e direk dizi şeklindeded verebilirsiniz tüm alfabeyi verip.Paranoyak adlı üyeden alıntı: mesajı görüntüle
$aranan = array("a","b","c","ç".....); $yenihali = array("A","B","C","Ç".....); str_replace($aranan,$yenihali,$metin);bu arada arama kabiliyetinize hayran oldum
strtoupper türkçe - Google'da Ara - 09-02-2009, 09:56:03Üyeliği durduruldu
<?php function tr_ucwords($cumle) { $cumle = tr_toLower ( $cumle ); if (preg_match_all ( '/(?P<i>(?:[ıİğĞüÜşŞöÖçÇ]|[^\s\n]))(?P<k>(?:[ıİğĞüÜşŞöÖçÇ]|[^\s\n]){0,})/siu', $cumle, $sonuc, PREG_PATTERN_ORDER )) { $cumle = ""; foreach ( $sonuc ['i'] as $a => $harf ) { $cumle .= tr_toUpper ( $harf ) . $sonuc ['k'] [$a] . " "; } } return $cumle; } function tr_toUpper($cumle) { return strtoupper ( str_replace ( array ('ı', 'i', 'ğ', 'ü', 'ş', 'ö', 'ç' ), array ('I', 'İ', 'Ğ', 'Ü', 'Ş', 'Ö', 'Ç' ), $cumle ) ); } function tr_toLower($cumle) { return strtolower ( str_replace ( array ('I', 'İ', 'Ğ', 'Ü', 'Ş', 'Ö', 'Ç' ), array ('ı', 'i', 'ğ', 'ü', 'ş', 'ö', 'ç' ), $cumle ) ); } ?> - 09-02-2009, 11:49:34Kimlik doğrulama veya yönetimden onay bekliyor.veritaban bağlantılarıyla gelen değişekeni aldığını farzedip ben onu $veri değişkeni ile tanımlıyorum.
<?
$veri = "".$baglanti[isim]."";
$bul = array('c','ç','i');
$yaz = array('C','Ç','İ');
$ekranabas = str_replace($bul,$yaz,$veri);
print $ekranabas;
?>
daha aciklayici olmustur umarım. - 09-02-2009, 11:51:58Üyeliği durduruldukalesoftun belirtigi gfibi foniyon halinde yerleşik kütüphanenize dahilederseniz her seferinde işlemi yapmak yerine sadece fonksiyonu çağırarrak daha işlevsel kod haline dönüştürebilirsinizSanalvadi adlı üyeden alıntı: mesajı görüntüle
