Hàm chr()
trong PHP là một công cụ mạnh mẽ giúp chuyển đổi mã ASCII hoặc Unicode thành ký tự tương ứng. Hàm này được tích hợp sẵn trong PHP, chủ yếu được sử dụng để xử lý dữ liệu văn bản và mã hóa ký tự. Bằng cách sử dụng chr()
, người lập trình có khả năng dễ dàng thực hiện các thao tác như tạo chuỗi ký tự từ các giá trị mã ASCII hay Unicode, giúp tối ưu hóa quá trình xử lý và hiển thị thông tin trên trang web hoặc ứng dụng PHP. Hãy cùng Vietnix tìm hiểu thêm về hàm chr()
trong PHP qua bài viết dưới đây.
Hàm chr() trong PHP là gì?
Hàm chr()
là hàm tích hợp sẵn trong ngôn ngữ lập trình PHP, được dùng để chuyển đổi giá trị ASCII thành dạng ký tự. Điều này làm cho hàm chr()
trở thành một phần quan trọng trong việc quản lý ký tự và chuỗi trong môi trường phát triển web sử dụng PHP.
Giá trị ASCII có thể được chỉ định theo giá trị hê thập phân (decimal), bát phân (octal) và hệ thập lục phân (hexadecimal).
- Giá trị octal xác định bởi số 0 ở đầu.
- Giá trị hex được xác định bởi số 0x đứng đầu
Bảng giá trị ASCII người dùng có thể tham khảo trong liên kết này.
Cú pháp | string chr( $asciiVal) |
Tham số | Hàm này chấp nhận một tham số duy nhất $asciiVal . Tham số này phải chứa giá trị ASCII hợp lệ. Hàm chr() trả về ký tự tương ứng của giá trị ASCII mà người dùng truyền cho nó dưới dạng tham số $asciiVal. |
Giá trị trả về | Hàm trả về các ký tự tương ứng các giá trị ASCII được truyền vào. |
Mọi người cũng đọc thêm:
Ví dụ minh hoạ hàm chr() trong PHP
Chương trình chuyển đổi các giá trị ASCII khác nhau nhưng ký tự tương ứng giống nhau.
<?php
// PHP program to demonstrate the chr() function
$n1 = 35;
$n2 = 043;
$n3 = 0x23;
echo "The equivalent character for ASCII 35 in decimal is ";
echo chr($n1), "\n";// Decimal value
echo "The equivalent character for ASCII 043 in octal is ";
echo chr($n2), "\n"; // Octal value
echo "The equivalent character for ASCII 0x23 in hex is ";
echo chr($n3); // Hex value
?>
Output như sau:
The equivalent character for ASCII 35 in decimal is #
The equivalent character for ASCII 043 in octal is #
The equivalent character for ASCII 0x23 in hex is #
Chương trình chuyển đổi các giá trị ASCII từ mảng cho trước.
<?php
// PHP program to demonstrate the chr() function
// in array
$a=[48, 49, 50];
foreach($a as $i)
{
echo "The character equivalent of
ASCII value of ", $i, " is ";
echo chr($i), "\n";
}
?>
Kết quả trả về như sau:
The character equivalent of ASCII value of 48 is 0
The character equivalent of ASCII value of 49 is 1
The character equivalent of ASCII value of 50 is 2
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về hàm chr()
trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!