За последние 24 часа нас посетили 132553 программиста и 7807 роботов. Сейчас ищут 1394 программиста ...

Подсчитать точное количество символов в строке

Тема в разделе "PHP для новичков", создана пользователем TYMON_KROT, 20 мар 2018.

  1. TYMON_KROT

    TYMON_KROT Новичок

    С нами с:
    20 мар 2018
    Сообщения:
    5
    Симпатии:
    1
    Здравствуйте. Задал код на подсчет количества символов вводимых в поле input, после чего при определенном условии происходит действие. Но считает он точное количество, только если введены английские буквы или цифры, если же российская раскладка, то считается некорректно. (функция preg_replace обязательна по условию, чтобы очищать некорректные символы и пробелы)
    Подскажите какую функцию или операцию необходимо сделать для точного подсчета символов будь-то русский алфавит или английский?

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

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.333
    Симпатии:
    1.753