arkadaşın dediği gibi ucfirst() ile yapabilirsin fakat tr karakterde hatalarla karşılaşırsın onun için örnek bi kod vardı bende türkçe karakterlede ilgili aşağı yazıyorum bunu inceleyerek halledebilirsin..
<?
# Ornekler
$metin = "şirin ülkenin, çok özgün insanları";
$metin = strtoupper_tr($metin); echo $metin."<br>";
$metin = strtolower_tr($metin); echo $metin."<br>";
$metin = ucfirst_tr($metin); echo $metin."<br>";
$metin = ucwords_tr($metin); echo $metin."<br>";
$metin = tr2en($metin); echo $metin."<br>";
# Tumu buyuk harf
function strtoupper_tr($deger)
{
$deger = str_replace("ç","Ç",$deger);
$deger = str_replace("ğ","Ğ",$deger);
$deger = str_replace("ı","I",$deger);
$deger = str_replace("i","İ",$deger);
$deger = str_replace("ö","Ö",$deger);
$deger = str_replace("ü","Ü",$deger);
$deger = str_replace("ş","Ş",$deger);
$deger = strtoupper($deger);
$deger = trim($deger);
return $deger;
}
# Tumu kucuk harf
function strtolower_tr($deger)
{
$deger = str_replace("Ç","ç",$deger);
$deger = str_replace("Ğ","ğ",$deger);
$deger = str_replace("I","ı",$deger);
$deger = str_replace("İ","i",$deger);
$deger = str_replace("Ö","ö",$deger);
$deger = str_replace("Ü","ü",$deger);
$deger = str_replace("Ş","ş",$deger);
$deger = strtolower($deger);
$deger = trim($deger);
return $deger;
}
# Ilk harf buyuk (cumle)
function ucwords_tr($deger)
{
$deger = split(" ",trim($deger));
$deger_tr = "";
for($x=0; $x < count($deger); $x++)
{
$deger_bas = substr($deger[$x],0,1);
$deger_son = substr($deger[$x],1);
$deger_bas = strtoupper_tr($deger_bas);
$deger_tr .= $deger_bas.$deger_son." ";
}
$deger_tr = trim($deger_tr);
return $deger_tr;
}
# Ilk harf buyuk (kelime)
function ucfirst_tr($deger)
{
$deger_bas = substr($deger,0,1);
$deger_son = substr($deger,1);
$deger_bas = strtoupper_tr($deger_bas);
$deger_tr = $deger_bas.$deger_son;
$deger_tr = trim($deger_tr);
return $deger_tr;
}
# Turkceden Ingılızceye
function tr2en($str)
{
$str = str_replace("ç","c",$str);
$str = str_replace("ğ","g",$str);
$str = str_replace("ı","i",$str);
$str = str_replace("ö","o",$str);
$str = str_replace("ü","u",$str);
$str = str_replace("ş","s",$str);
$str = str_replace("Ç","C",$str);
$str = str_replace("Ğ","G",$str);
$str = str_replace("İ","I",$str);
$str = str_replace("Ö","O",$str);
$str = str_replace("Ü","U",$str);
$str = str_replace("Ş","S",$str);
return $str;
}
?>