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