Çok bir açıklamada bulunmadan önce ufak tanımlar yapıp sonra örneklere geçelim.
strtolower(…): Tüm harfler küçük yazılacaktır.
strtoupper(…): Tüm harfler büyük yazılacaktır.
ucfirst(…): Cümlenin ilk kelimesinin baş harfi büyük yazılacaktır.
ucwords(…): Cümledeki tüm kelimelerin baş harfi büyük yazılacaktır.
Örnek kullanımlar
$text = "Bugün okulda ders var"; strtolower($text); // bugün okulda ders var strtoupper($text); // BUGÜN OKULDA DERS VAR ucwords($text); // Bugün Okulda Ders Var ucfirst($text); // Bugün okulda ders var
Diğer örnekler
$text = "BuGün HaVa Çok SıCak"; strtolower($text); // bugün hava çok sıcak ucwords(strtolower($text)); // Bugün Hava Çok Sıcak ucfirst(strtolower($text)); // Bugün hava çok sıcak
strtoupper() vestrtolower() dönüşümü yaparken türkçe karakter problemi ile karşılaşmak mümkün. Bu sebeple str_replace veya preg_replace kodları ile türkçe karakter dönüşümü yapmanız gerekir. Dilerseniz örnek bir fonksiyon kullanımına bakalım.
function trchar_toupper($text) { $search=array("ç","i","ı","ğ","ö","ş","ü"); $replace=array("Ç","İ","I","Ğ","Ö","Ş","Ü"); $text=str_replace($search,$replace,$text); $text=strtoupper($text); return $text; }
fonksiyonu çalıştırmak için trchar_toupper(“metniniz”) olarak çağırabilir ve kullanabilirsiniz.