Problem z cyrylicą w PHP
Funkcja strlen, jak i wiele innych
funkcji operujących na ciągach znaków w PHP, działa niepoprawnie
z cyrylicą - traktuje ona każdą literę cyrylicy
jako dwa znaki:
<?php
echo strlen('абвгд'); // wyświetli 10, a nie 5
?>
Dlatego dla ciągów znaków, które zawierają lub potencjalnie
mogą zawierać problematyczne znaki, używaj
funkcji mb_strlen - będzie ona działać
prawidłowo:
<?php
echo mb_strlen('абвгд'); // wyświetli 5
?>
Zapisz do zmiennej dowolny ciąg znaków cyrylicy. Wyświetl na ekranie długość twojego ciągu znaków.