Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Menukar String kepada Array Byte dalam PHP?

Bagaimana untuk Menukar String kepada Array Byte dalam PHP?

Susan Sarandon
Lepaskan: 2024-11-28 02:24:14
asal
787 orang telah melayarinya

How to Convert a String to a Byte Array in PHP?

Menukar Rentetan kepada Tatasusunan Byte dalam PHP

Menukar rentetan kepada tatasusunan bait dalam PHP memerlukan menterjemah aksara individu ke dalam nilai bait yang sepadan. Untuk fungsi yang serupa dengan kaedah getBytes() Java, anda boleh menggunakan pendekatan berikut:

$byte_array = unpack('C*', $string);
Salin selepas log masuk

Fungsi unpack() dengan bendera format 'C' menguraikan rentetan menjadi tatasusunan nilai integer yang mewakili Kod ASCII bagi setiap aksara. Nilai ini berkisar antara 0 hingga 255, menukar rentetan secara berkesan kepada tatasusunan bait.

Sebagai contoh, pertimbangkan rentetan "Musang pantas melompat ke atas anjing coklat malas":

$byte_array = unpack('C*', 'The quick fox jumped over the lazy brown dog');
var_dump($byte_array); // Output: array(44) { ... (hexadecimal values) ... }
Salin selepas log masuk

Tatasusunan $byte_array yang terhasil mengandungi nilai integer yang sepadan dengan setiap kod ASCII aksara dalam perenambelasan format.

Adalah penting untuk ambil perhatian bahawa var_dump() memaparkan nilai dalam format heksadesimal secara lalai. Walau bagaimanapun, ia boleh ditukar dengan mudah kepada persamaan perpuluhan menggunakan fungsi chr(), jika dikehendaki.

Atas ialah kandungan terperinci Bagaimana untuk Menukar String kepada Array Byte dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan