на самом деле задача не простая, если нужно именно менять(именно заменять) первую букву на ее аналог, но только заглавный.
можно сделать так(это по-сути только отображение):
1. выделяешь первую букву.
2. меняешь ее(на <span class=capitalizeClass>я</span>блоко)
а в классе(css):
Код:
.capitalizeClass
{
text-transform: capitalize;
}
небольшой примерчик:
Код:
<style>
.capitalizeClass
{
text-transform: capitalize;
}
</style>
<?
$wordsArray =array("вася", "пупкин", "крутой", "программер");
foreach($wordsArray as $word)
{
echo preg_replace("/^([\w]){1}/si","<span class=capitalizeClass>\\1</span>",$word) . "<BR>";
}
?>