Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

PHP – Cách lấy ký tự thay thế với mb_substitute_character()

Trong PHP, ta có thể dùng hàm mb_substitute_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ế bằng không có đầu ra, chuỗi, hoặc giá trị int (giá trị điểm mã Unicode).

Cú pháp

string mb_substitute_character(string|int|null $char = null)

Tham số

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

  • $char – Chỉ định giá trị Unicode dạng số nguyên hoặc các chuỗi sau:

    • "none" – Không có đầu ra.

    • "long" – Đầu ra giá trị mã ký tự. Ví dụ: "U+3000, JIS+7E7E"

    • "entity" – Trả về thực thể ký tự. Ví dụ: "Ȁ"

Giá trị trả về

Nếu mb_substitute_character được thiết lập, trả về true khi thành công, ngược lại false. Nếu chưa thiết lập, trả về cài đặt hiện tại.

Lưu ý: PHP 8.0 không hỗ trợ truyền chuỗi rỗng cho substitute_character.

Ví dụ

<?php
// Thiết lập Unicode U+3013
mb_substitute_character(0x3013);
// Định dạng hex
mb_substitute_character("long");
// Hiển thị cài đặt hiện tại
echo mb_substitute_character();
?>

Kết quả

long