VDS за 300р от нашего партнера SpaceWeb
[125]
25 Июл 2012, 15:04

Функция mb_substr_replace

Привет!

Начинаю работать с многобайтовыми кодировками. И у меня возникла некоторая проблема. В библиотеки mbstring нет всех функций которые мне нужны.

В частности интересует функция mb_substr_replace. Кто-нибудь её реализовывал сам?

#php

Комментарии (1)
systes 25.07.2012 23:58

В документации на php.net есть такой пример кода.

if (!function_exists("mb_substr_replace"))
{
function mb_substr_replace($string, $replacement, $start, $length=null, $encoding=null) {
if ($encoding == null) $encoding = mb_internal_encoding();
if ($length == null) {
return mb_substr($string, 0, $start, $encoding) . $replacement;
}
else {
if($length < 0) $length = mb_strlen($string, $encoding) - $start + $length;
return
mb_substr($string, 0, $start, $encoding) .
$replacement .
mb_substr($string, $start + $length, mb_strlen($string, $encoding), $encoding);
}
}
}

Я не проверял, но выглядит хорошо.
+2

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

Войдите, чтобы написать о чем-нибудь...
Вход Регистрация
Web.onRails
Здесь вы можете спросить или написать обо всём, что касается Веб-разработки.
написать о чем-нибудь...
Метки:
Лучшее
[52]
16 Окт 2011, 15:38
Вывести все элементы POST
[просмотров 14588]
[74]
31 мая 2011, 11:48
Python проверка существования переменной
[просмотров 10249]
[100]
19 Дек 2014, 16:16
User-agent для Internet Explorer 11
[просмотров 9588]
[4]
10 Окт 2018, 15:33
Как запретить просмотр сайта по IP?
[просмотров 9168]
[125]
21 Июл 2011, 14:04
Python Imaging Library (PIL)
[просмотров 7438]
[315]
11 Авг 2011, 00:21
Спецификация HTML5 от W3C
[просмотров 7368]
[315]
16 Июл 2011, 20:03
Python работа с MySQL
[просмотров 5338]

Вести с Хабра