Проблема с кириллицей в PHP
Функция strlen
, как и многие другие
строковые функции PHP, некорректно работает
с кириллицей - она каждую кириллическую букву
считает два раза:
<?php
echo strlen('абвгд'); // выведет 10, а не 5
?>
Поэтому для строк, которые содержат или потенциально
могут содержать проблемные символы, используйте
функцию mb_strlen
- она будет работать
корректно:
<?php
echo mb_strlen('абвгд'); // выведет 5
?>
Запишите в переменную какую-нибудь кириллическую строку. Выведите на экран длину вашей строки.