115 of 410 menu

Функция mb_substitute_character

Функцията mb_substitute_character позволява да се зададе символ, който ще се използва за замяна на невалидни поредици от байтове в многобайтови низове. Като параметър може да се подаде цяло число (код на символ) или низ "none" за изключване на замяната, или "long" за извеждане на числово представяне на невалидния символ.

Синтаксис

mb_substitute_character([mixed $substitute_char]): mixed

Пример

Задаваме заместващия символ като въпросителен знак:

<?php mb_substitute_character('?'); echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1"); ?>

Резултат от изпълнението на кода:

'?'

Пример

Получаваме текущия заместващ символ:

<?php $res = mb_substitute_character(); var_dump($res); ?>

Резултат от изпълнението на кода (код на символа '?'):

63

Пример

Изключваме замяната на невалидни символи:

<?php mb_substitute_character("none"); echo mb_convert_encoding("\x80", "UTF-8", "ISO-8859-1"); ?>

Резултат от изпълнението на кода:

''
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне