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