Як зробити першу букву великої php кирилиця
Досить рідко, але все-таки виникає така необхідність, як зробити першу літеру великою php кирилиця.
Це коли перша буква слова стає великою. Це можна застосувати, наприклад, для уніфікації написання імені користувача, або, наприклад, коли потрібно автоматично скласти текст у пропозицію.
Як зробити першу літеру великою php латиниця
Тут все досить просто: у PHP є дві функції: ucfirst() та ucwords(). Перша робить тільки першу букву в рядку великої, друга робить першу букву кожного слова в рядку великої.
У результаті отримаємо два рядки: First letters і First Letters
Бачимо різницю. З англійськими текстами (чи будь-якими іншими), написаними латиницею проблем не буде.
Як зробити першу букву великої php кирилиця Windows-1251 (CP-1251)
З кирилицею (українськими літерами), які записані в кодування Windows-1251, теж не буде великих проблем:
В результаті отримаємо два рядки: Перші букви і Перші Літери
Як зробити першу букву великої php кирилиця UTF-8
Але як тільки справа доходить до UTF-8 починаються проблеми, тому що кирилиця в UTF-8 займає 2 байти, і тому нічого не вийде. Для цього використовуватимемо «милицю» від Multibyte String Functions. Якщо цей плагін встановлений на PHP, можна просто використовувати 2 аналогічні функції: mb_ucfirst і mb_convert_case.
А якщо їх немає, потрібно доповнити код своїми альтернативами:
Результатом цього коду стануть такі рядки:
Як бачите, перші 2 рядки не спрацювали через те, що звичайні ucfirst і ucwords не вміють працювати з кирилицею в UTF-8.
За допомогою цих функцій можна побудувати успішний бізнес на просуванні сайтів. Ну не тільки на цих функціях, алеповірте, просування сайтів завжди потрібно все максимально автоматизувати.