Функција mb_substitute_character

Функција mb_substitute_character омогућава да се зада симбол који ће се користити за замену недопустивих секвенци бајтова у вишебајтним стринговима. Као параметар се може проследити цео број (код симбола) или стринг "none" за искључивање замене, или "long" за испис нумеричког приказа недопустивог симбола.

Синтакса

phpmb_substitute_character([mixed $substitute_char]): mixed

Пример

Поставимо симбол замене као знак питања:

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

Резултат извршавања кода:

php'?'

Пример

Добијмо тренутни симбол замене:

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

Резултат извршавања кода (код симбола '?'):

php63

Пример

Искључимо замену недопустивих симбола:

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

Резултат извршавања кода:

php''