Funkcija mb_substitute_character

Funkcija mb_substitute_character leidžia nustatyti simbolį, kuris bus naudojamas netinkamų baitų sekų pakeitimui daugiabačiuose eilutėse. Kaip parametrą galima perduoti sveikąjį skaičių (simbolio kodą) arba eilutę "none" pakeitimo išjungimui, arba "long" netinkamo simbolio skaitiniam atvaizdavimui išvesti.

Sintaksė

phpmb_substitute_character([mixed $substitute_char]): mixed

Pavyzdys

Nustatykime pakeitimo simbolį kaip klaustuką:

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

Kodo vykdymo rezultatas:

php'?'

Pavyzdys

Gaukime dabartinį pakeitimo simbolį:

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

Kodo vykdymo rezultatas (simbolio kodas '?'):

php63

Pavyzdys

Išjunkime netinkamų simbolių pakeitimą:

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

Kodo vykdymo rezultatas:

php''