Hướng dẫn php convert string to ascii - php chuyển đổi chuỗi thành ascii

Tôi đang tìm cách chuyển đổi một chuỗi nói 'Hello' thế giới thành giá trị ASCII của nó trong PHP. Nhưng tôi không muốn sử dụng ord[]. Có giải pháp nào khác để in giá trị ASCII mà không cần sử dụng ord[] không?

HALFER

19.7K17 Huy hiệu vàng92 Huy hiệu bạc179 Huy hiệu đồng17 gold badges92 silver badges179 bronze badges

Đã hỏi ngày 22 tháng 2 năm 2017 lúc 17:34Feb 22, 2017 at 17:34

2

unpack[]

Giải nén từ một chuỗi nhị phân vào một mảng theo định dạng đã cho.

Sử dụng định dạng C* để trả về mọi thứ như những gì bạn nhận được từ ord[].

print_r[unpack["C*", "Hello world"]];
Array
[
    [1] => 72
    [2] => 101
    [3] => 108
    [4] => 108
    [5] => 111
    [6] => 32
    [7] => 119
    [8] => 111
    [9] => 114
    [10] => 108
    [11] => 100
]

Đã trả lời ngày 22 tháng 2 năm 2017 lúc 17:49Feb 22, 2017 at 17:49

user3942918user3942918user3942918

25.4K12 Huy hiệu vàng54 Huy hiệu bạc67 Huy hiệu đồng12 gold badges54 silver badges67 bronze badges

2

Bạn có thể lặp lại từng ký tự trong chuỗi, tìm phần bù của nó vào một chuỗi từ điển bằng cách sử dụng strpos nói, sau đó thêm vào số cơ sở, ví dụ: từ điển của bạn bắt đầu với "ABC ...strpos, then add on a base number eg 65 if your dictionary started with "ABC...

Bạn cần phải xử lý các ký tự vô căn cứ, vì vậy có thể tốt hơn là sử dụng từ điển "#ABC ... sau đó thêm cơ sở 64, rõ ràng bạn cần phải kiểm tra"#"như một nhân vật đặc biệt.#ABC... then add a base of 64, obviously you'd need to test for "#" as a special character then.

Bạn thậm chí có thể kiểm tra chống lại nhiều chuỗi biến dạng cho các bộ ký tự giới hạn "#A..Z", "#A..Z", "#0..9"#A..Z", "#a..z", "#0..9"

Bạn có được ý tưởng, nhưng không biết lý do tại sao bạn muốn giới hạn bản thân tôi không thể nói điều này hữu ích cho bạn.

Đã trả lời ngày 22 tháng 2 năm 2017 lúc 17:53Feb 22, 2017 at 17:53

Gavin Jacksongavin JacksonGavin Jackson

1.7471 Huy hiệu vàng20 Huy hiệu bạc26 Huy hiệu đồng1 gold badge20 silver badges26 bronze badges

Bạn có thể thử chức năng gốc

Array
[
    [1] => 72
    [2] => 101
    [3] => 108
    [4] => 108
    [5] => 111
    [6] => 32
    [7] => 119
    [8] => 111
    [9] => 114
    [10] => 108
    [11] => 100
]
0:

string iconv [ string $in_charset , string $out_charset , string $str ]

Vì vậy, nó sẽ là:

Bài Viết Liên Quan

Chủ Đề