Minden szó nagy kezdőbetűvel
Sziasztok!
Nevek kiíratásánál szeretném a kezdő betűket nagy betűvé alakítani.
Ezzel próbálkoztam, de így a hosszú ékezetes betűk kicsik maradnak.Légy szí segítsetek.
Köszi
BP
■ Nevek kiíratásánál szeretném a kezdő betűket nagy betűvé alakítani.
Ezzel próbálkoztam, de így a hosszú ékezetes betűk kicsik maradnak.
<?php ucwords(mb_strtolower($row->melsojv, 'ISO-8859-2')); ?>
Köszi
BP
Valami kódolási gond lehet...
Ha meg UTF8-ból szeretnél latin2-t akkor szerintem egy iconv()-al kellene átkódoltatni és utána az ucfirst(strtolower($string)).
Másik megoldás az lenne, hogy a http://hu2.php.net/manual/hu/function.mb-convert-case.php#68916 linken található módon az első karaktert külön mb_strtoupper()-ezed...
Ha megvan, hogy mi a baja, vagy hogy hogy működik, írd meg PLZ, mert érdekelne.
Köszi! :o)
ne bonyolistsuk
php manual - ucwords
törölve
mb_convert_case
Ha csak az első szó kell, akkor vágd le róla vagy az első szót, vagy az első karaktert, és azt konvertáld nagyra. Annyit elárulok, hogy ehhez is majd az mbstring függvényeket kell használni, például mb_strpos az első szóköz megtalálásához, vagy mb_substr az első karakter, vagy szó levágásához, majd vagy mb_convert_case vagy mb_strtoupper a konvertáláshoz.