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