Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - Làm cách nào để lấy ký tự thay thế bằng mb_subsults_character ()?


Trong PHP, chúng ta có thể sử dụng hàm mb_subsults_character () để lấy ký tự thay thế. Hàm này chỉ định ký tự thay thế khi mã hóa ký tự đầu vào không hợp lệ hoặc mã ký tự không tồn tại trong mã hóa ký tự đầu ra.

Lưu ý: Các ký tự không hợp lệ có thể được thay thế mà không có đầu ra, chuỗi hoặc int giá trị (giá trị mã ký tự Unicode).

Cú pháp

string mb_substitute_character($char)

Tham số

Hàm này chỉ chấp nhận một tham số, $ char .

  • $ char− Nó chỉ định giá trị Unicode dưới dạng số nguyên hoặc các chuỗi được cung cấp bên dưới:

    • "không" - Nó sẽ không trả về đầu ra.

    • "dài" - Nó được sử dụng cho giá trị mã ký tự đầu ra. Ví dụ:"U + 3000, JIS + 7E7E"

    • "thực thể" - nó được sử dụng để trả về thực thể ký tự đầu ra. Ví dụ:"&# x200".

Giá trị trả lại

Nếu mb_substitution_character được đặt, sau đó nó sẽ trả về True để thành công hoặc nếu không nó sẽ trả về False. Nếu nó chưa được đặt, thì nó sẽ trả về cài đặt hiện tại.

Lưu ý: PHP 8.0 không hỗ trợ chuyển một chuỗi trống đến subs Replace_character.

Ví dụ

<?php
   // It will set the Unicode U+3013
   mb_substitute_character(0x3013);

   // Hexadecimal format
   mb_substitute_character("long");

   // It will display current setting
   echo mb_substitute_character();
?>

Đầu ra

long