Cách chuyển đổi mảng byte thành chuỗi trong PHP
Vào Thứ Năm, ngày 16 tháng 6 năm 2011 lúc 4. 52 giờ sáng, Tarun Aggarwal $ret = giải nén("H*hex", implode("",$dataArr)); > ❮ Tham khảo Linh tinh PHP Ví dụGiải nén dữ liệu từ một chuỗi nhị phân $data = "PHP"; Định nghĩa và cách sử dụngHàm unpack() giải nén dữ liệu từ một chuỗi nhị phân cú phápGiá trị tham sốTham sốMô tảĐịnh dạngBắt buộc. Chỉ định định dạng sẽ sử dụng khi giải nén dữ liệuNhững giá trị khả thi
chi tiết kỹ thuậtGiá trị trả về. Trả về một mảng nếu thành công, hoặc FALSE nếu thất bại. Phiên bản PHP. 4+Nhật ký thay đổi. PHP7. 2 - float và double hiện hỗ trợ cả endian lớn và nhỏ.PHP 7. 1 - Đã thêm tham số offset tùy chọn. PHP 5. 5. 0 - Các thay đổi sau được thực hiện để tương thích với Perl. Mã "a" hiện giữ lại các byte NULL ở cuối. Mã "A" hiện loại bỏ tất cả các khoảng trắng ASCII ở cuối. Mã "Z" đã được thêm vào cho các chuỗi đệm NULL và loại bỏ các byte NULL ở cuối. Thêm ví dụVí dụGiải nén dữ liệu $data = "PHP"; Ví dụGiải nén dữ liệu $bin = pack("c2n2",0x1234,0x5678,65,66); ❮ Tham khảo Linh tinh PHP Để chuyển mảng thành chuỗi, sử dụng khái niệm implode() trong PHP. Giả sử sau đây là mảng của chúng ta - $sentence = array('My','Name','is','John'); Để chuyển đổi mảng trên thành chuỗi - ,implode(" ",$sentence) Ví dụBản thử trực tiếp đầu raThe string is = My Name is John Bây giờ chúng ta hãy xem một mã PHP khác trong đó chúng ta cũng sẽ thêm dấu phân cách - Ví dụBản thử trực tiếp đầu raThe string is = One*Two*Three
________số 8
,implode(" ",$sentence)0 ,implode(" ",$sentence)1 ,implode(" ",$sentence)2 ,implode(" ",$sentence)3 |