Здравствуйте. Задал код на подсчет количества символов вводимых в поле input, после чего при определенном условии происходит действие. Но считает он точное количество, только если введены английские буквы или цифры, если же российская раскладка, то считается некорректно. (функция preg_replace обязательна по условию, чтобы очищать некорректные символы и пробелы) Подскажите какую функцию или операцию необходимо сделать для точного подсчета символов будь-то русский алфавит или английский? PHP: $str = trim($post['search']); $search = preg_replace("/[^a-A-Z_0-9\+абвгдеёжзийклмнопрстуфчхцшщъьыэюяАБВГДЕЁЖЗИЧЙКЛМНОПРСТУФХЦШЩЬЪЫЭЮЯ]/", "", $str); $len = strlen ($search); if ($len <= 3) { //условие }