Rumah >pembangunan bahagian belakang >masalah PHP >Tukar aksara ASCII kepada nilai perenambelasan dalam beberapa minit
Dalam artikel sebelum ini, kami telah mengetahui apakah fungsi rentetan dan cara memasukkan garis miring ke belakang sebelum aksara. Jika anda memerlukannya, sila baca "Ajar anda cara menggunakan fungsi rentetan untuk memasukkan garis miring ke belakang sebelum aksara. Geng》. Kali ini kami akan memperkenalkan kepada anda kaedah menukar rentetan aksara ASCII dan nilai heksadesimal Anda boleh merujuknya jika anda memerlukannya.
Sebelum kita memperkenalkan cara menukarnya kepada satu sama lain, mari kita lihat dahulu apakah aksara ASCII? Apakah nilai heksadesimal?
ASCII (American Standard Code for Information Interchange) ialah sistem pengekodan komputer berdasarkan abjad Latin, terutamanya digunakan untuk memaparkan bahasa Inggeris moden dan bahasa Eropah Barat yang lain. Ia adalah standard pertukaran maklumat yang paling biasa dan setara dengan standard antarabangsa ISO/IEC 646. Kod ASCII menggunakan gabungan nombor perduaan 7 atau 8 bit yang ditentukan untuk mewakili 128 atau 256 aksara yang mungkin.
Heksadesimal (disingkatkan hex atau subskrip 16) ialah sistem bawa dalam matematik. Biasanya, ia diwakili oleh nombor 0 hingga 9 dan huruf a hingga f (atau a~f), di mana a~f mewakili 10 hingga 15, yang dipanggil nombor heksadesimal.
Sekarang kita mempunyai asas, mari kita lihat penukaran mereka. Mula-mula mari kita lihat menukar aksara ASCII kepada nilai perenambelasan.
Mula-mula mari kita lihat contoh kecil.
<?php $str = bin2hex("Hello World!"); echo($str); ?>
menghasilkan
48656c6c6f20576f726c6421
Seperti yang anda boleh lihat daripada contoh ini, jika kita ingin menukar aksara ASCII kepada nilai heksadesimal, kita boleh menggunakan fungsi bin2hex.
Mari kita lihat fungsi ini. Fungsi
bin2hex() menukar rentetan aksara ASCII kepada nilai perenambelasan.
Mari kita lihat format tatabahasanya untuk mengelakkan kesilapan.
bin2hex(要转换的字符串)
Sekarang kita telah melihat cara menukar aksara ASCII kepada nilai heksadesimal, mari kita lihat cara menukar nilai perenambelasan ke aksara ASCII.
Mula-mula mari kita lihat sedikit berangan.
<?php $str = '49206c6f7665e4b8ade59bbd'; $str = hex2bin($str); echo $str; ?>
Hasilnya ialah
I love中国
Mari kita lihat contoh, iaitu menukar nilai berangka ke dalam huruf dan bahasa Cina, jadi kita tahu bahawa kita ingin menukar nilai perenambelasan kepada Untuk aksara ASCII, anda boleh menggunakan fungsi hex2bin.
Mari kita lihat fungsi ini secara terperinci.
fungsi hex2bin() menukar rentetan nilai heksadesimal ke dalam aksara ASCII.
Mari kita lihat format tatabahasanya untuk mengelakkan kesilapan.
hex2bin(要转换的十六进制值)
Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik di sini. → →tutorial video php
Atas ialah kandungan terperinci Tukar aksara ASCII kepada nilai perenambelasan dalam beberapa minit. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!