$perem = "Русский текст";
Как её обработать на наличие русских символов?
То-есть, нужно чтобы переменная имела английские символы, а если будут русские символы - то что-то делать...
Спустя 3 минуты, 38 секунд (25.12.2011 - 00:58) m4a1fox написал(а):
регулярные выражения
Спустя 1 минута, 3 секунды (25.12.2011 - 00:59) inpost написал(а):
micro
if(preg_match())
Использовать регулярные выражения.
if(preg_match())
Использовать регулярные выражения.
Спустя 13 минут, 50 секунд (25.12.2011 - 01:13) Dron19 написал(а):
$perem = "Привет Мир";
if(preg_match("#[а-я]+#i",$perem)) echo "Русские символы есть"; else "нету";
попробуй, код не проверял, а то сейчас спать уже хочется
Спустя 7 минут, 51 секунда (25.12.2011 - 01:21) Winston написал(а):
Dron19
Нужно заякорить шаблон с помощью ^$
И при использовании юникода нужно добавить модификатор u
Нужно заякорить шаблон с помощью ^$
^[а-я]+$
И при использовании юникода нужно добавить модификатор u
Спустя 13 часов, 52 минуты, 54 секунды (25.12.2011 - 15:14) micro написал(а):
а я сделал так:
$p = "abc";
if (ereg("^[a-z]$",$p)) { echo "Нету русских символов"; }
$p = "abc";
if (ereg("^[a-z]$",$p)) { echo "Нету русских символов"; }
Спустя 4 часа, 31 минута, 59 секунд (25.12.2011 - 19:46) inpost написал(а):
micro
ну не зря же я написал, что нужен preg_match.... ereg - устаревший!
ну не зря же я написал, что нужен preg_match.... ereg - устаревший!
Спустя 3 часа, 19 минут, 52 секунды (25.12.2011 - 23:06) Winston написал(а):
micro
И что нормально работает твой код ?
Если включить E_ALL то будет notice deprecated.
И у тебя if сработает только если в $p будет только одна буква и та английская.
Нужно добавить квантификатор.
Вот нормальная проверка
И что нормально работает твой код ?
Если включить E_ALL то будет notice deprecated.
И у тебя if сработает только если в $p будет только одна буква и та английская.
Нужно добавить квантификатор.
Вот нормальная проверка
$p = "abc";
if (preg_match("#^[a-z]+$#",$p)) { echo "Нету русских символов"; }
_____________
Смерть, наверное самое лучшее изобретение жизни. © Стив Джобс