Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: бопрос о mb_substr_count
здес strlen() работает не коректно и для правилного резултата нужно mb_strlen()
а substr_count работает коректно, возврашает резултат 3, тогда и вопрос : зачем нужна mb_substr_count() ?
KingStar
Отправлено: 04 Октября, 2012 - 11:57:05
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
KingStar
Отправлено: 04 Октября, 2012 - 12:00:33
Участник
Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011 Откуда: Беларусь
Помог: 69 раз(а)
EuGen добавлю, если параметр кодировки не указать, то будет использоватся внутреняя кодировка.
----- То что программа работает, не означает что она написана правильно!
EuGen
Отправлено: 04 Октября, 2012 - 12:04:09
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
KingStar пишет:
EuGen добавлю, если параметр кодировки не указать, то будет использоватся внутреняя кодировка.
Как раз если не указывать кодировку, то результат будет одинаковым для mb_ и обычной функции, так как обе строки (искомая и исходная) будут в одинаковой кодировке, поэтому, в силу представления строки как последовательности байт, не имеет значения то, что один символ может занимать несколько байт - как подпоследовательность байт он все равно найдется. Другое дело, если внутренняя кодировка выставлена в нечто экзотическое (как тот же UTF-16)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
dadli
Отправлено: 04 Октября, 2012 - 12:29:38
Посетитель
Покинул форум
Сообщений всего: 416
Дата рег-ции: Май 2011 Откуда: тифилис
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.