Войти

Показать полную графическую версию : Перевод в нижний регистр


venuko
02-01-2010, 22:16
Есть такой код, который переводит текст в строчные буквы:

$title = "МОСКВА";
$title = mb_strtolower($title);
echo $title;

Подскажите плиз, как сделать так, чтобы этот код не переводил в слове первую букву в строчную, а оставлял как есть "Москва"?

Sham
02-01-2010, 22:43
см. setlocale (http://docs.php.net/manual/ru/function.setlocale.php), strtolower (http://docs.php.net/manual/ru/function.strtolower.php), ucfirst (http://docs.php.net/manual/ru/function.ucfirst.php), ucwords (http://docs.php.net/manual/ru/function.ucwords.php).

venuko
03-01-2010, 09:26
см. setlocale, strtolower, ucfirst, ucwords. »

С этим я разобрался :)

setlocale(LC_ALL,'ru_RU.CP1251');

$title = "МОСКВА";
$title = mb_strtolower($title);
$title = ucwords(mb_strtolower($title));
echo $title;


Верно же?

venuko
03-01-2010, 09:52
Думаю лучше так:

$real_word = mb_convert_case($real_word, MB_CASE_TITLE, "CP1251");




© OSzone.net 2001-2012