mb_substitute_character funktsiyasi

mb_substitute_character funktsiyasi ko'baytli satrlardagi noto'g'ri bayt ketma-ketliklari uchun ishlatiladigan belgini belgilash imkonini beradi. Parametr sifatida butun son (belgi kodi) yoki "none" satri (almashtirishni o'chirish uchun), yoki "long" (noto'g'ri belgining raqamli ifodasini chiqarish uchun) uzatilishi mumkin.

Sintaksis

phpmb_substitute_character([mixed $substitute_char]): mixed

Misol

Almashtirish belgisi sifatida savol belgisini o'rnatamiz:

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

Kodni bajarish natijasi:

php'?'

Misol

Joriy almashtirish belgisini olamiz:

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

Kodni bajarish natijasi ('?' belgi kodi):

php63

Misol

Noto'g'ri belgilarni almashtirishni o'chiramiz:

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

Kodni bajarish natijasi:

php''