Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov
strtolower
(PHP 3, PHP 4, PHP 5)
strtolower - переводит символы строки в нижний регистр.
Описание
string strtolower (string str)
Возвращает string со всеми алфавитными символами, конвертированными в нижний регистр.
Заметьте, что 'алфавитные' определяется текущей locale (локальными настройками). Это означает, что, при "C" locale по умолчанию, такие символы как umlaut-A не будут конвертироваться.
Пример 1. strtolower()
$str = "Mary Had A Little Lamb and She LOVED It So";
$str = strtolower($str);
print $str; # Печатает: mary had a little lamb and she loved it so
Функция strtolower() не корректно работает с кириллицей в кодировке UTF-8. Вот решение с использованием библиотеки mb_string:
function strtolower_utf8(string $text){
$text = mb_convert_case($text, MB_CASE_LOWER, "UTF-8");
return $text;
}
Большее по объему решение, но без использования mb_string:
function strtolower_ru($text) {
$alfavitlover = array('ё','й','ц','у','к','е','н','г', 'ш','щ','з','х','ъ','ф','ы','в', 'а','п','р','о','л','д','ж','э', 'я','ч','с','м','и','т','ь','б','ю');
$alfavitupper = array('Ё','Й','Ц','У','К','Е','Н','Г', 'Ш','Щ','З','Х','Ъ','Ф','Ы','В', 'А','П','Р','О','Л','Д','Ж','Э', 'Я','Ч','С','М','И','Т','Ь','Б','Ю');
return str_replace($alfavitupper,$alfavitlover,strtolower($text));
}
Смотрите также strtoupper(), ucfirst() и ucwords().
Все функции строкиОписание на ru2.php.net
Описание на php.ru