mb_substitute_character funksiyası

mb_substitute_character funksiyası, çoxbaytlı sətirlərdə etibarsız bayt ardıcıllıqlarının əvəz edilməsi üçün istifadə ediləcək simvolu təyin etməyə imkan verir. Parametr kimi tam ədəd (simvolun kodu) və ya əvəzetməni söndürmək üçün "none" sətri, və ya etibarsız simvolun ədədi təsvirini çıxarmaq üçün "long" sətri ötürülə bilər.

Sintaksis

phpmb_substitute_character([mixed $substitute_char]): mixed

Nümunə

Gəlin əvəzetmə simvolunu sual işarəsi kimi təyin edək:

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

Kodun icrasının nəticəsi:

php'?'

Nümunə

Gəlin cari əvəzetmə simvolunu əldə edək:

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

Kodun icrasının nəticəsi ('?' simvolunun kodu):

php63

Nümunə

Gəlin etibarsız simvolların əvəz edilməsini söndürək:

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

Kodun icrasının nəticəsi:

php''