Регулярное выражение PHP, от а - п, и р-я отличается результат

185
30 марта 2017, 22:48

Всем привет. Столкнулся с таким вопросом. Надо сделать регулярку.

Проверка: Должен быть 1 кирилический символ.

Кодировка: UTF-8

$letter = "п"; //киррилический символ

$res = preg_match('/^([а-яА-Я]{0,2})$/', $letter);

если $letter от "а" до "п", то $res == 1, а если $letter от "р" до "я", то $res == 0.

//{0,2} - зесь "2", потому что в UTF-8 один киррилический символ воспринимается как 2 (считает по байтам).

Кто знает с чем связано такое поведение???

READ ALSO
Сравнение массивов на идентичность

Сравнение массивов на идентичность

Здравствуйте, есть такой дырявый код (цикл в цикле)

214
Загрузка изображений для vk.com через api

Загрузка изображений для vk.com через api

Необходимо загрузить изображение для Товаров в ВконтактеПолучаю адрес для загрузки методом https://vk

576
Массив данных из фигурных скобок в строке

Массив данных из фигурных скобок в строке

Не могу получить массив из строки, если перед скобками есть символы

260
Как узнать размер изображения

Как узнать размер изображения

Подскажите, как сделать так чтобы при загрузке аватарки (изображения) меньше 200x200 выбивало ошибку?

161