Böyle birşey olabilir:
Kod:function strtoupperTR($str) { $str = str_replace(array('i', 'ı', 'ü', 'ğ', 'ş', 'ö', 'ç'), array('İ', 'I', 'Ü', 'Ğ', 'Ş', 'Ö', 'Ç'), $str); return strtoupper($str); }
Bir değişkenin tüm harflerini büyük yapmak için bunu kullanıyorum fakat
i=I oluyor birde türkçe karakterleri kabul etmiyor. Buna nasıl bir çözüm getirebiliriz
Böyle birşey olabilir:
Kod:function strtoupperTR($str) { $str = str_replace(array('i', 'ı', 'ü', 'ğ', 'ş', 'ö', 'ç'), array('İ', 'I', 'Ü', 'Ğ', 'Ş', 'Ö', 'Ç'), $str); return strtoupper($str); }
Enson 08/04/2007 02:52 tarihinde perlci tarafından düzenlenmiştir.
glikoz güzel bir örnek vermiş, ayrıca kütüphaneyede bakabilirsiniz. Birçok güzel örnek var.
http://forum.ceviz.net/kutuphane-t17267.html
Cevaplarınız için teşekkürler ama ben uyguluyamadım bunu
DB deb çekilen $mesaj diye bir değişen var diyelim buna nasıl uygularız ?
çok mu oldum acaba![]()
PHP Kodu:<?php
while(....){
$mesaj=strtoupperTR($mesaj);
.....
}
function strtoupperTR($str)
{
$str = str_replace(array('i', 'ı', 'ü', 'ğ', 'ş', 'ö', 'ç'), array('İ', 'I', 'Ü', 'Ğ', 'Ş', 'Ö', 'Ç'), $str);
return strtoupper($str);
}
?>
yani en basit kullanımı:
PHP Kodu:echo strtoupperTR("asaÇŞĞÜığü");
Pardon arkadaşlar yaptım
Yanlız "glikoz" arkadaşın yazdığı array da hata var düzelttim
PHP Kodu:function strtoupperTR($str)
{
$str = str_replace(array('i', 'ı', 'ü', 'ğ', 'ş', 'ö', 'ç'), array('İ', 'I', 'Ü', 'Ğ', 'Ş', 'Ö', 'Ç'), $str);
return strtoupper($str);
}
Hata neresinde?
Evet benimde gözümden kaçmış,hatırlatmanız iyi oldu.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks