php ламерский вопрос по подсчету символов.

12
djdiplomat
На сайте с 05.08.2009
Offline
136
891

Сразу сори, но я чет затрахался...

Короче вот строка

$text = "Сегодня MXZ$@ доволен"; // 21 символ в переменной

Так вот. Какой функцией мне вывести количество символов? (а именно число 21) Пробовал разные варианты. Что я только не получал, но не 21!

Помогите плиз!

SP
На сайте с 20.05.2008
Offline
56
#1

$text = 'Сегодня MXZ$@ доволен'; // 21 символ в переменной

echo strlen($text);
Делаю небольшие заказы на php, perl, js/ajax, delphi; парсеры, простые сайты с админкой, установка\настройка sape, wordpress и др. Мой Блог (http://www.seoproger.ru)
djdiplomat
На сайте с 05.08.2009
Offline
136
#2

Не а!

Вот я сейчас попробовал!

Ответ 35!

Можете сами проверить скопировав сюда весь код.

http://writecodeonline.com/php/

IL
На сайте с 20.04.2007
Offline
435
#3
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
SP
На сайте с 20.05.2008
Offline
56
#4
djdiplomat:
Не а!
Вот я сейчас попробовал!
Ответ 35!
Можете сами проверить скопировав сюда весь код.
http://writecodeonline.com/php/

Кодировка. Тогда

$text = 'Сегодня MXZ$@ доволен'; // 21 символ в переменной

echo mb_strlen($text);
djdiplomat
На сайте с 05.08.2009
Offline
136
#5

Так тоже 35

$text = 'Сегодня MXZ$@ доволен'; // 21 символ в переменной

echo mb_strlen($text);

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#6

Добрый наш друг, который ещё ничерта не понимает в PHP

Вы строку то наверное в UTF-8 пихаете.

А теперь подумайте, что надо то писать:

mb_strlen($text,'UTF-8');

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
IL
На сайте с 20.04.2007
Offline
435
#7
SeoProger:
Кодировка. Тогда

Если второй параметр не указывать, есть шанс получить тот же самый результат...

LEOnidUKG
На сайте с 25.11.2006
Offline
1773
#8

SeoProger, без явной указки кодировки эта функция ничем не отличается от strlen

djdiplomat
На сайте с 05.08.2009
Offline
136
#9

Спасибо! Помогло...

SP
На сайте с 20.05.2008
Offline
56
#10
LEOnidUKG:
SeoProger, без явной указки кодировки эта функция ничем не отличается от strlen

Если скрипт работает с какой-то кодировкой, то лучше глобально ее указывать, а не при каждом вызове функции - mb_internal_encoding - а какая кодировка у ТС он не указывал, хотя конечно скорее всего utf8.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий