Замена регистра в строках PHP
Список PHP-функций для изменения регистра символов в строках и примеры их использования.
Проверка, является ли буква прописной или строчной
Функция ctype_upper($string) – определяет, являются ли все буквы в строке в верхнем регистре.
$str = 'Ы'; echo 'Заглавная'; } else { echo 'строчная'; }
Вариант для кириллицы в кодировке UTF-8:
$str = 'Ы'; echo 'Заглавная'; } else { echo 'строчная'; } // Выведется «Заглавная»
Пример определения регистра для первой буквы в строке:
$text = 'Привет мир!'; echo 'Заглавная'; } else { echo 'строчная'; } // Выведется «Заглавная»
Первая заглавная буква
ucfirst($string) — преобразует первый символ строки в верхний регистр.
$text = 'привет Мир!';
Для UTF-8:
function mb_ucfirst($str) { } } $text = 'привет Мир!'; echo mb_ucfirst($text); // Привет Мир!
Первая строчная
ucfirst($string) — преобразует первый символ строки в верхний регистр.
$text = 'Привет Мир!'; echo lcfirst($text);
Для UTF-8:
function mb_lcfirst($str) { } } $text = 'Привет Мир!'; echo mb_lcfirst($text); // привет Мир!
Все строчные буквы
strtolower($string), mb_strtolower($string) — приводят строки к нижнему регистру.
$text = 'Привет Мир!';
Для UTF-8:
$text = 'Привет Мир!';
Заглавная буква в каждом слове
$text = 'привет мир!';
Для UTF-8:
function mb_ucwords($str) { return ($str); } } $text = 'привет мир!'; echo mb_ucwords($text); // Привет Мир!
Инверсия регистра
function mb_flip_case($string) { foreach ($characters as $key => $char) { } else { } $characters[$key] = $char; } } $text = 'Привет Мир!'; echo mb_flip_case($text); // пРИВЕТ мИР!