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. |
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
Dịch vụ VPS Vietnix – Giải pháp tăng tốc độ truy cập website cho mọi doanh nghiệp
Vietnix, với hơn 12 năm kinh nghiệm trong lĩnh vực dịch vụ lưu trữ, đã phục vụ hơn 80.000 khách hàng và kích hoạt hơn 100.000 dịch vụ. Chúng tôi cung cấp các giải pháp lưu trữ chất lượng cao, bao gồm dịch vụ VPS thuê, giúp tối ưu hóa hiệu suất và đảm bảo sự ổn định cho website của bạn. Với công nghệ ảo hóa hiện đại, ổ cứng SSD/NVMe Enterprise và CPU Intel Xeon hoặc AMD, dịch vụ VPS của Vietnix mang lại tốc độ tải trang nhanh, nâng cao trải nghiệm người dùng và tăng cường uy tín thương hiệu.
Đặc biệt, dịch vụ VPS NVMe của Vietnix sử dụng ổ cứng NVMe, giúp tăng tốc độ truy cập và xử lý gấp 10 lần so với SSD thông thường. Kết hợp với CPU Intel Platinum mạnh mẽ và tốc độ mạng lên đến 400 Mbps, dịch vụ này đảm bảo khả năng xử lý đa nhiệm vượt trội và kết nối nhanh chóng. Ngoài ra, Vietnix cam kết bảo mật dữ liệu với hệ thống backup định kỳ hàng tuần và hỗ trợ kỹ thuật 24/7, giúp bạn yên tâm vận hành và quản lý máy chủ một cách linh hoạt.
Thông tin liên hệ:
- Hotline: 18001093
- Email: sales@vietnix.com.vn
- Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
- Website: https://vietnix.vn/
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!
Mọi người cũng xem