Trong PHP, mb_chr () hàm được sử dụng để trả về ký tự theo giá trị điểm mã Unicode. Hàm này trả về một chuỗi có ký tự được xác định bằng giá trị điểm mã Unicode, được mã hóa theo kiểu mã hóa được chỉ định.
Cú pháp
string mb_chr(int $codepoint, string $encoding)
Tham số
mb_chr () chỉ chấp nhận hai tham số: $ codepoint và $ encoding .
-
$ codepoint− Tham số này được sử dụng để chuyển đổi giá trị mã điểm Unicode. Ví dụ:128024 cho U + 1F418 ELEPHANT.
-
$ encoding− Tham số này là mã hóa ký tự. Nếu nó không có hoặc rỗng, thì giá trị mã hóa ký tự bên trong sẽ được sử dụng.
Giá trị trả lại
Hàm này trả về một chuỗi có chứa ký tự được yêu cầu nếu nó có thể được biểu diễn trong bảng mã được chỉ định hoặc nó trả về False khi bị lỗi.
Lưu ý: Từ PHP 8.0, mã hóa nullable được cho phép.
Ví dụ
<pre> <?php $str = [66, 64, 0x20AC, 128024]; foreach ($str as $str) { var_dump(mb_chr($str, 'UTF-8')); var_dump(mb_chr($str, 'ISO-8859-1')); } ?> </pre>
Đầu ra
string(1) "B" string(1) "B" string(1) "@" string(1) "@" string(3) "€" bool(false) string(4) "🐘" bool(false)
Lưu ý: PHP IntlChar ::chr () có thể được sử dụng để chuyển đổi từ mã mã PHP Unicode sang ký tự.