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''