{% else-1 %}
Обновить
* Тема закрыта!
1. [автор] (6 ноя 2015, 03:34) [0/0] [0] [спам] [под]

щя напишу какой то бред, не когда не получалось составлять норм подобные темы. Ну все же постарайтесь понять.

Вот дошел в учебнику с пхп до использования функции mb_strlen и mb_substr и вот решил написать такой код с использованием этих функций

$blablabla = (mb_strlen($arr['blablabla'])>120 ? mb_substr($arr['blablabla'],0,120, 'UTF-8') . '>>>': out($arr['blablabla']) . '');

ну при использование выдает такую ошибку

[in] Fatal error: Call to undefined function mb_strlen() [/in]

Полазив немного по гуглу, я понял что у меня на сервере просто не установленные эти функции, и за этого выдает эту ошибку.

Так вот вопрос можно, как то переписать мой код так что бы не загружать эти функции на сервер, а просто использовать какую то другую функцию для выполнения моей задачи ????


надеюсь понятно написал))))
Добавлено 06.11.15 в 03:59:12:
блин че такой тупой вопрос или что ??? а то уже 5 человек заходило и не дало ответ на него


Изм. 1 раз. / Посл. изм. (6 ноя 2015, 03:36)
2.
Mobiaaa * Верифицирован 2.73
(6 ноя 2015, 04:00) [1/0] [1] [спам] [под]

функции mb* работают с строкой в зависимости от кодировки (проще говоря, корректно отображают различные кодировки)
аналогом является модуль iconv*
Но он по умолчанию тоже не устанавливается.
По умолчанию есть функции strlen и substr
Но эти функции работают с строками не по знакам, а по байтам
Проще говоря к примеру с русским языком у них "плохо" всё
И нужно использовать mb*/iconv*

3. [автор] (6 ноя 2015, 04:11) [0/0] [0] [спам] [под]
Mobiaaa,

спасибо))))

4. [автор] (6 ноя 2015, 04:11) [0/0] [0] [спам] [под]

Тема закрыта для обсуждения! *

  • 1 из 1
Подписаны: 0
Скачать тему | Файлы темы | Фильтр сообщений