Функция определяющие русские символы

vanea84
На сайте с 09.01.2010
Offline
56
827

Добрый день,

Интересует функция на php определяющие: присутствует ли в строке русские символы

Буду благодарен за помощь

n0name
На сайте с 22.12.2006
Offline
54
#1

function check_rus($string)

{
$rus_letters = array_map('chr', range(192, 223));
foreach ($rus_letters as $letter)
{
if (mb_stripos($string, $letter) !== false)
{
return true;
}
}

return false;
}
Сервис сравнения цена на VPS (http://vpska.com/)
C
На сайте с 28.01.2010
Offline
70
#2
n0name:
function check_rus($string)

{
$rus_letters = array_map('chr', range(192, 223));
foreach ($rus_letters as $letter)
{
if (mb_stripos($string, $letter) !== false)
{
return true;
}
}

return false;
}

😮


function check_rus($string) {
return preg_match('/[А-яЁё]/', $string);
}
Это - личная подпись. Здесь обычно ставят ссылки на всякие кривые сайты, надеясь получить "жирный бек".
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3
return preg_match('/[А-яЁё]/', $string);

Да да да... если локалки работают нормально.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
C
На сайте с 28.01.2010
Offline
70
#4
LEOnidUKG:
Да да да... если локалки работают нормально.

Если работают ненормально то это уже другой вопрос и 1 дополнительная строчка кода. В любом случае, мне не кажется процитированный мной код примером нормального решения этой задачи.

vanea84
На сайте с 09.01.2010
Offline
56
#5

Всем спасибо!

DZ
На сайте с 03.02.2011
Offline
2
#6

Ещё важно помнить про кодировку.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий