Содержание
(PHP 5 >= 5.3.0, PHP 7)
lcfirst — Преобразует первый символ строки в нижний регистр
Описание
Возвращает строку str , первый символ которой был преобразован в нижний регистр, если этот символ является буквой.
Принадлежность того или иного символа к буквенным определяется с учетом текущей локали. Это означает, что, например, в используемой по умолчанию локали "C", символ ä не будет преобразован.
Список параметров
Возвращаемые значения
Возвращает результирующую строку.
Примеры
Пример #1 Пример использования lcfirst()
= ‘HelloWorld’ ;
$foo = lcfirst ( $foo ); // helloWorld
$bar = ‘HELLO WORLD!’ ;
$bar = lcfirst ( $bar ); // hELLO WORLD!
$bar = lcfirst ( strtoupper ( $bar )); // hELLO WORLD!
?>
Смотрите также
- ucfirst() — Преобразует первый символ строки в верхний регистр
- strtolower() — Преобразует строку в нижний регистр
- strtoupper() — Преобразует строку в верхний регистр
- ucwords() — Преобразует в верхний регистр первый символ каждого слова в строке
Вступление
В PHP есть функция ucfirst() , которая первую букву в строке делает заглавной, ucwords() — делает заглавными буквы во всех словах строки, в работе с кириллицей, в юникоде, возникают проблемы.
Кириллица и юникод — вечная проблема всех версий PHP, частично проблема решена, существует функция string mb_convert_case (string str, int mode [, string encoding]) , которая принимает в качестве параметров строку, режим преобразования (0 — все буквы в верхний регистр, 1 — все буквы в нижний регистр, 2 — ВСЕ ПЕРВЫЕ буквы всех слов в верхний регистр) и кодировка.
Преобразование букв
Задача: преобразовать первую букву в строке и все первые буквы во всех словах в строке.
Английские буквы
С английскими буквами в стандартно-используемых кодировках (UTF-8 и Windows-1251) проблем не возникает.
Результат на экране
First letters
First Letters
Кириллица и Windows-1251
С кириллицей в Windows-1251 проблем так же не должно возникнуть.
Результат на экране
Первые буквы
Первые Буквы
Кириллица и UTF-8
С кириллицей в юникоде функции ucfirst() и ucwords() не справятся и преобразований не произойдет.
Для этого определяется функция mb_ucfirst(string str [, string encoding]) , которая будет обрабатывать юникод-строки.
Результат на экране
первые буквы
первые буквы
Первые буквы
Первые Буквы
Многие люди ищут данную информацию по запросам:
- Как сделать первую букву маленькой
- Первый символ с маленькой буквы
- Первая буква маленькая
- php как сделать первую букву маленькой
- Первая буква с нижнего регистра на php
- как на php сделать первую букву маленькой
- и т.д.
На самом деле как только люди не ищут ответ на этот элементарный вопрос.
Но тем не менее, если вы это ищите, то ответ вы можете найти в данной статье.
На самом деле привести первую буквы к нижнему регистру можно с помощью встроенной функции lcfirst.