Посчитать количество символов в строке. Strlen или mb_strlen

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

Посчитать количество символов в строке. Strlen или mb_strlenДля подсчета количества символов в строке существует две функции strlen и mb_strlen. Для латиницы подойдут две функции, не зависимо от кодировки текста. А для кириллицы корректней использовать функцию mb_strlen. И помимо передач в функцию строки, необходимо указать кодировку текста. Если этого не сделать, то кириллические символы могут быть посчитаны не корректно. Например, если посчитать количество символов в слове «Привет» в кодировке utf-8 с помощью strlen, то результат будет не шесть, а двенадцать.
Поэтому, при определении длины строки, лучше использовать функцию mb_strlen. Она считает правильно как кириллицу, так и латиницу.

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

// исходная строка
$str = "Любой текст";
// определяем длину с помощью strlen
$str_len = strlen($str);
// определяем длину с помощью mb_strlen
$mb_str_len = mb_strlen($str, 'utf-8');
// вывод результата
echo "strlen: $str_len<br/>"; // 21
echo "strlen: $mb_str_len"; // 11
Рассказать друзьям:


Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*