![]() |
![]() |
function kucult($kelime){
$kucuk=array('i','ı','ğ','ö','ü','ş','ç');
$buyuk=array('İ','I','Ğ','Ö','Ü','Ş','Ç');
$kelime=str_replace($buyuk,$kucuk,$kelime);
$kelime=ucwords(strtolower($kelime));
return $kelime ;
}
function upper_tr($str){
return strtr($str, "abcçdefgğhıijklmnoöpqrsştuüvwxyz", "ABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZ");
}
function lower_tr($str){
return strtr($str,"ABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZ","abcçdefgğhıijklmnoöpqrsştuüvwxyz");
}
function uc_tr($str)
{
return preg_replace('/([^a-zığüşçö]|^)([a-zığüşçö])/e', '"$1".upper_tr("$2")',lower_tr($str));
}
echo uc_tr("Vİldan iİlmiş");
setlocale(LC_ALL, 'tr_TR');
Merhaba Zemed bey verdiğiniz kodlar için teşekkür ederim Ğ,Ş ve I yı g,s,i şeklinde çeviriyor
ve bir sorum daha olacak $baslik $icerik $adres gibi durumlar için tek tek nasıl uyarlayacağım. teşekkürler
Cümle bazlı olanı da ;
bir dePHP:function upper_tr($str){ return strtr($str, "abcçdefgğhıijklmnoöpqrsştuüvwxyz", "ABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZ"); } function lower_tr($str){ return strtr($str,"ABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZ","abcçdefgğhıijklmnoöpqrsştuüvwxyz"); } function uc_tr($str) { return preg_replace('/([^a-zığüşçö]|^)([a-zığüşçö])/e', '"$1".upper_tr("$2")',lower_tr($str)); } echo uc_tr("Vİldan iİlmiş");
olabilir ama her sunucuda çalışma garantisi yok.PHP:setlocale(LC_ALL, 'tr_TR');
Cümle bazlı olanı da ;
bir dePHP:function upper_tr($str){ return strtr($str, "abcçdefgğhıijklmnoöpqrsştuüvwxyz", "ABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZ"); } function lower_tr($str){ return strtr($str,"ABCÇDEFGĞHIİJKLMNOÖPQRSŞTUÜVWXYZ","abcçdefgğhıijklmnoöpqrsştuüvwxyz"); } function uc_tr($str) { return preg_replace('/([^a-zığüşçö]|^)([a-zığüşçö])/e', '"$1".upper_tr("$2")',lower_tr($str)); } echo uc_tr("Vİldan iİlmiş");
olabilir ama her sunucuda çalışma garantisi yok.PHP:setlocale(LC_ALL, 'tr_TR');