Witam wszystkich
mam poniżej łatwą funkcję, która służy do zamiana pierwszych znaków wyrazu z małych na duże, czyli dokładnie to co robi strtolower() i ucwords() :
<?php
function changeCharsPL($str)
{
return strtr(ucwords(strtolower($str)), '[ĄĆĘŁŃÓŚŹŻ]', '[ąćęłńóśźż]');
}
$tekst = 'Zażółć gęślą jaźń';
echo changeCharsPL($tekst);
?>
Oczywiście chodzi jak zawasze o ogonki, wszystko jest ok, tylko Ń/ń coś dziwnie wyświetla, kodowanie w UTF-8