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