PHP ialah bahasa pengaturcaraan yang sangat popular digunakan untuk membangunkan aplikasi sebelah pelayan. Dalam PHP, rentetan ialah jenis data yang sangat biasa. Dalam sesetengah kes, kita perlu menukar rentetan kepada kod ASCII. Artikel ini akan memperkenalkan cara menggunakan PHP untuk menukar rentetan kepada kod ASCII.
1. Apakah itu kod ASCII?
Kod ASCII ialah sistem pengekodan yang digunakan untuk mewakili aksara Ia menggunakan nombor perduaan 7-bit atau 8-bit untuk mewakili 128 atau 256 aksara yang berbeza. Dalam jadual kod ASCII, setiap aksara mempunyai nilai angka yang sepadan. Sebagai contoh, nilai kod ASCII bagi huruf "A" ialah 65, dan nilai kod ASCII bagi huruf "B" ialah 66.
Dalam sains komputer, kod ASCII biasanya digunakan untuk menyimpan dan menghantar data teks. Dalam PHP, kita boleh menggunakan fungsi terbina dalam untuk menukar rentetan kepada kod ASCII.
2. Gunakan PHP untuk menukar rentetan kepada kod ASCII
Fungsi ord() ialah bina- dalam dalam PHP Fungsi digunakan untuk menukar satu aksara dalam rentetan kepada nilai kod ASCIInya. Berikut ialah contoh kod yang menggunakan fungsi ord() untuk menukar rentetan kepada kod ASCII:
$str = "Hello, World!"; for ($i = 0; $i < strlen($str); $i++) { echo ord($str[$i]) . " "; }
Hasil output ialah:
72 101 108 108 111 44 32 87 111 114 108 100 33
Kod di atas menukar rentetan "Hello, World! "Setiap aksara dalam " ditukar kepada nilai kod ASCII yang sepadan dan dicetak ke skrin.
Fungsi unpack() boleh menukar rentetan binari kepada tatasusunan, dengan setiap elemen ialah bait dalam rentetan . Oleh itu, kita boleh menggunakan fungsi unpack() untuk menukar rentetan kepada nilai kod ASCIInya.
Berikut ialah contoh kod yang menggunakan fungsi unpack() untuk menukar rentetan kepada kod ASCII:
$str = "Hello, World!"; $bytes = unpack('C*', $str); foreach ($bytes as $byte) { echo $byte . " "; }
Hasil output ialah:
72 101 108 108 111 44 32 87 111 114 108 100 33
Dalam kod di atas, Fungsi unpack() memformat rentetan menggunakan 'C', di mana 'C' bermaksud aksara tidak ditandatangani dan '' bermaksud membongkar keseluruhan rentetan. Selepas ini, kami gelung melalui tatasusunan yang terhasil dan mencetak setiap elemen ke skrin.
3. Ringkasan
Dalam PHP, menukar rentetan kepada kod ASCII ialah tugas yang sangat biasa Kita boleh menggunakan fungsi ord() atau unpack() untuk menyelesaikan tugasan ini. Fungsi ord() menukarkan satu aksara dalam rentetan kepada nilai kod ASCII yang sepadan, manakala fungsi unpack() menukarkan keseluruhan rentetan menjadi tatasusunan bait, di mana setiap elemen ialah bait dalam rentetan. Harap artikel ini membantu anda mempelajari cara melakukan penukaran rentetan dalam PHP.
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan kepada kod ASCII menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!