Funkcija mb_substitute_character

Funkcija mb_substitute_character ļauj iestatīt rakstzīmi, kas tiks izmantota nederīgu baitu secību aizvietošanai daudzbaitų virknēs. Kā parametru var padot veselu skaitli (rakstzīmes kodu) vai virkni "none", lai atslēgtu aizvietošanu, vai "long", lai attēlotu nederīgās rakstzīmes skaitlisko reprezentāciju.

Sintakse

phpmb_substitute_character([mixed $substitute_char]): mixed

Piemērs

Iestatīsim aizvietošanas rakstzīmi kā jautājuma zīmi:

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

Koda izpildes rezultāts:

php'?'

Piemērs

Iegūsim pašreizējo aizvietošanas rakstzīmi:

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

Koda izpildes rezultāts (rakstzīmes kods '?'):

php63

Piemērs

Atslēgsim nederīgu rakstzīmju aizvietošanu:

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

Koda izpildes rezultāts:

php''