PHP chuyển đổi int thành char

Mã tiêu chuẩn của Mỹ để trao đổi thông tin là một bộ đặc biệt gồm 255 số đánh giá các chữ cái, ký hiệu và hành động được sử dụng trong hầu hết các máy tính. Ví dụ: 74 là "J", 106 là "j", 123 là { và 32 là khoảng trắng. Để chuyển đổi sang ASCII từ các ký tự văn bản, bạn nên sử dụng hàm chr(), hàm này lấy một giá trị ASCII làm tham số duy nhất và trả về văn bản tương đương nếu có. Hàm ord() thì ngược lại - nó nhận vào một chuỗi và trả về giá trị ASCII tương đương

Ví dụ


Điều đó sẽ xuất ra như sau

The second letter in the string is S
ASCII number 109 is equivalent to m

Bạn muốn học PHP 7?

Hacking with PHP đã được cập nhật đầy đủ cho PHP 7 và hiện có sẵn dưới dạng PDF có thể tải xuống. Nhận hơn 1200 trang học PHP thực hành ngay hôm nay

Nếu điều này hữu ích, vui lòng dành chút thời gian để nói với những người khác về Hacking với PHP bằng cách tweet về nó

Hàm

0 chuyển đổi byte đầu tiên của chuỗi thành giá trị trong khoảng từ 0 đến 255. Ví dụ, giá trị của 
1 là 
2 và giá trị của 
3 là 
4

Hàm này chuyển đổi các ký tự một byte, sử dụng hàm

5 nếu bạn đang xử lý các ký tự nhiều byte

Hiển thị kết quả hàm ord() trên Trình duyệt web

Sử dụng cú pháp thực thể HTML và trình duyệt web sẽ tự động giải mã số thành ký tự có liên quan. Ví dụ: giá trị/mã ASCII của

6 là 
7, thực thể HTML 
8 hiển thị 
6 trên trang trình duyệt, xem ví dụ

Các thực thể HTML 

Bảo vệ Địa chỉ Email

Đoạn mã sau có thể được sử dụng để bảo vệ địa chỉ email khỏi những kẻ gửi thư rác. Sử dụng các thực thể HTML cho địa chỉ email, khiến các chương trình thư rác khó tìm địa chỉ email từ các trang web hơn nhiều

Bảo vệ địa chỉ email bằng hàm ord() trong PHP 

Hàm chr()

Hàm

0 thực hiện ngược lại với hàm 
0, nó tạo ra một chuỗi byte đơn từ một số (0-255), hãy sử dụng hàm 
2 nếu bạn đang xử lý các ký tự nhiều byte. Trong ví dụ sau, chúng tôi đã sử dụng hàm 
0 để tạo toàn bộ bảng chữ cái

  echo chr($a); 
 }
//ABCDEFGHIJKLMNOPQRSTUVWXYZ

mb_ord()

Hàm này có hai tham số

  1. 4. chuỗi đầu vào
  2. 5 (tùy chọn). mã hóa ký tự. Nếu null hoặc không được cung cấp, giá trị mã hóa ký tự bên trong sẽ được sử dụng

Hàm

6 trả về giá trị điểm mã Unicode của ký tự đã cho. Giá trị điểm mã là một giá trị số ánh xạ tới một ký tự cụ thể

mb_chr()

Hàm này có hai tham số

  1. 7. Giá trị điểm mã Unicode
  2. 5 (tùy chọn). mã hóa ký tự. Nếu null hoặc không được cung cấp, giá trị mã hóa ký tự bên trong sẽ được sử dụng

Hàm

9 thực hiện ngược lại với hàm 
6, nó tạo ra một chuỗi nhiều byte từ một số (giá trị điểm mã Unicode), hãy sử dụng hàm 
1 nếu bạn đang xử lý các ký tự một byte

Làm cách nào để chuyển đổi int thành char trong PHP?

chr() trong PHP là gì?

Hàm PHP chr() . Giá trị ASCII có thể được chỉ định ở dạng giá trị thập phân, bát phân hoặc hex. Các giá trị bát phân được xác định bởi một số 0 đứng đầu, trong khi các giá trị hex được xác định bởi một 0x đứng đầu. returns a character from the specified ASCII value. The ASCII value can be specified in decimal, octal, or hex values. Octal values are defined by a leading 0, while hex values are defined by a leading 0x.

Làm cách nào để chuyển đổi số nguyên thành văn bản trong PHP?

Bạn chỉ cần sử dụng kiểu ép kiểu hoặc hàm strval() để chuyển đổi một số nguyên thành một chuỗi trong PHP.

Làm cách nào để chuyển đổi số thành bảng chữ cái trong PHP?

Hoạt động tuyệt vời với bất kỳ số nào. num2alpha(25) → "Z", num2alpha(26) → "AA",. – Philipp. Tháng Bảy 31, 2020 tại 14. 42
Mẹo. Sử dụng 97 thay vì 0x41 và 96 thay vì 0x40 để nhận chữ thường. Hoặc sử dụng strtolower() để chuyển đổi kết quả thành chữ thường. – Philipp. Tháng Bảy 31, 2020 tại 14. 44