mb_substitute_character Fonksiyonu

mb_substitute_character fonksiyonu, çok baytlı dizilerde geçersiz bayt dizilerinin değiştirilmesi için kullanılacak karakteri ayarlamanıza olanak tanır. Parametre olarak tam sayı (karakter kodu) veya yedeklemeyi devre dışı bırakmak için "none" dizesi, veya geçersiz karakterin sayısal gösterimini çıktılamak için "long" iletilebilir.

Sözdizimi

phpmb_substitute_character([mixed $substitute_char]): mixed

Örnek

Yedek karakteri soru işareti olarak ayarlayalım:

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

Kodun çalıştırılmasının sonucu:

php'?'

Örnek

Mevcut yedek karakteri alalım:

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

Kodun çalıştırılmasının sonucu ('?' karakter kodu):

php63

Örnek

Geçersiz karakterlerin değiştirilmesini devre dışı bırakalım:

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

Kodun çalıştırılmasının sonucu:

php''