|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.07.2016, 10:47 | #1 |
Пользователь
Регистрация: 30.09.2015
Сообщений: 74
|
Функция ucwords не работает с кириллицей и не преобразует в верхний регистр первый символ каждого слова
Приветствую!
Помогите решить такую задачу! есть переменная ($search) она выводит на сайте зоголовки (титлы) у меня возникла такая задача если заголовок вида (tree home) то добавив функцию (ucwords) вот исправно работующий пример для латиницы! PHP код:
(Tree Home) делая заглавными первые буквы каждого слова, все это прекрасно работает так как мне нужно но только с латиницей, а вот с кириллицей функция (ucwords) не хочет работать, и каждое слово остается с маленькой буквы поиск в интернет помог найти вот такой код который будет работать и с кириллицей который я переделал под себя PHP код:
то выводит в титле тогда так (Все слова с маленькой буквы) заменяя только первую букву на заглавную, а нужно чтобы вывадило заглавными все слова в титл, вот так (Все Слова С Маленькой Буквы) Пмогите пожалуйста решить эту проблему с этим кодом! PHP код:
|
19.07.2016, 11:34 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,150
|
Для многобайтовых кодировок используйте функции с префиксом mb_
в вашем случае mb_ucword |
19.07.2016, 11:54 | #3 | |
Пользователь
Регистрация: 30.09.2015
Сообщений: 74
|
Цитата:
работает только такой вариант $search = mb_strtoupper(mb_substr($search, 0, 1, 'UTF-8'), 'UTF-8') . mb_substr($search, 1, mb_strlen($search), 'UTF-8'); // переводит первую букву слова в верхний регистр, для кириллицы! да и то он делает заглавной только первую букву в первом слове, а в остальных нет, это касательно кириллицы, с латиницей все гуд! |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
В матрице К (5*5), элементами которой являются шестибуквенные слова, найти слово, в котором первый символ - буква А (Паскаль) | Tolian92 | Помощь студентам | 1 | 14.12.2011 11:40 |
верхний регистр строки делфи | BAMbarBIO | Компоненты Delphi | 9 | 21.06.2011 19:10 |
Верхний регистр для русского текста. Visual C++ | Kingdom_Reborn | Помощь студентам | 1 | 17.12.2010 02:28 |
Ввод с клавиатуры,верхний и нижний регистр | Forever_young | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 8 | 11.11.2009 23:27 |
Перевод имени в верхний регистр | MalCer | Общие вопросы Delphi | 6 | 31.03.2009 13:14 |