Регистр в кириллице

12
N1k
На сайте с 11.02.2007
Offline
197
N1k
1582

Не знает ли кто-нибудь код (PHP),

который бы заменял регистр первой киррилической буквы, в первом слове на верхний?

Дмитрий
На сайте с 23.08.2006
Offline
222
#1
Разрабатываю и автоматизирую на php http://jonnyb.ru/
N1k
На сайте с 11.02.2007
Offline
197
N1k
#2

JonnyB, это я читал. В том и проблема, что кириллице не действует.

BasterYC
На сайте с 30.10.2007
Offline
148
#3

странно

...

только что проверил

все гуд

показывай код

DI
На сайте с 03.01.2007
Offline
123
#4

N1k, это не в кириллице не действует, а сервер у Вас не настроен.

Используйте setlocale(), чтоб он знал, что у вас-таки кириллица.

Высказывание идиотского утверждения требует на порядок меньше усилий, чем его последовательное и обоснованное опровержение и более того, иногда это опровержение вообще невозможно. © (http://zhurnal.lib.ru/s/shapiro_m_a/raspidiota.shtml)
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5

У меня завалялась вот такая вот функция, если локал на кирилицы нету:

$preg_rus1="йцукенгшщзхъфывапролджэячсмитьбюё";

$preg_rus2="ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁ";

$preg_rus=$preg_rus1.$preg_rus2;

$preg_eng1="qwertyuiopasdfghjklzxcvbnm";

$preg_eng2="QWERTYUIOPASDFGHJKLZXCVBNM";

$preg_eng=$preg_eng1.$preg_eng2;

function sl($str) {

if ($GLOBALS['locale'])

return strtolower(@strval($str));

else

return strtr($str,$GLOBALS['preg_rus2'].$GLOBALS['preg_eng2'],$GLOBALS['preg_rus1'].$GLOBALS['preg_eng1']);

}

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
N1k
На сайте с 11.02.2007
Offline
197
N1k
#6

LEOnidUKG, вот примерно так и представлял себе...

Уже лучше. Но пока результата нет. (-

BR
На сайте с 28.06.2008
Offline
75
#7

+1 setLocale, а если не помогает, трясти хостера на предмет настроек сервера и наличия нужных локалей

размещение сайтов (http://www.brim.ru)
[Удален]
#8

ucfirst работает с кирилицей только на win-серверах. *nix нервно курят в сторонке. Вариант один - вручную пхпшкой заменять как было показано выше.

DI
На сайте с 03.01.2007
Offline
123
#9
nikitian:
ucfirst работает с кирилицей только на win-серверах. *nix нервно курят в сторонке.

Как правило, люди кривизну своих рук по-разному обосновывают. Но такой оригинальный аргумент вижу впервые:)

[Удален]
#10
DenIT:
Как правило, люди кривизну своих рук по-разному обосновывают. Но такой оригинальный аргумент вижу впервые:)

Исключительно собственные наблюдения на не одном десятке машин (никсы и окошки представлены в моей жизнии в достаточном количестве). Я не имел ввиду то, что неработа всё-таки лечится костылями из mb_string...

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий