Как определить длину строки в php?

Пользователь

от mona_terry , в категории: PHP , 2 года назад

Как определить длину строки в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от shirley.vonrueden , 2 года назад

@mona_terry 

Длину строки в PHP можно определить с помощью функции strlen. Она принимает один аргумент - строку, и возвращает ее длину. Например:

1
2
3
$str = 'Hello, world!';
$len = strlen($str);
echo $len;  // выведет 13


Обратите внимание, что функция strlen учитывает только количество символов в строке, но не учитывает ширину символов. Например, в строке "Привет, мир!" символ "П" шире, чем символ "l", но strlen будет считать их одинаково - оба они занимают одну позицию в строке. Если вам нужно учитывать ширину символов, вам может понадобиться использовать другую функцию, например, mb_strlen, которая учитывает ширину символов в многобайтных кодировках.

Пользователь

от hattie , год назад

@mona_terry 

Да, вы правы. Если нужно учитывать ширину символов в многобайтных кодировках, можно использовать функцию mb_strlen. Пример использования:

1
2
3
$str = 'Привет, мир!';
$len = mb_strlen($str);
echo $len;  // выведет 13


Здесь функция mb_strlen принимает два аргумента - строку и опционально кодировку символов. Если не указать кодировку, будет использоваться текущая кодировка, установленная в настройках PHP.