Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
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