php將string(字串)轉為二進位的步驟:1、使用bin2hex()函數將字串轉為16進位值,語法「bin2hex(string)」;2、使用base_convert()函數將16進位值轉為二進位值即可,語法「base_convert(十六進位值, 16, 2)」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php將string(字串)轉為二進制的方法
php將string(字串)轉為二進制,需要藉助16進制。
步驟1:使用bin2hex()函數將string(字串)轉換為16進位
bin2hex(string)
函數把ASCII字元的字串轉換為十六進位值。
傳回值:傳回要轉換字串的十六進位值。
<?php $str = bin2hex("Hello!"); echo "字符串对应的16进制值:".$str."<br>"; ?>
步驟2:使用base_convert()函數將16進位值轉為二進位值
#base_convert(要轉換的數或字串, 原始進位, 要轉的進位)
函數,它可以在任一進位之間進行轉換
只需要設定base_convert(十六進制值, 16, 2)
即可將16進位值轉為二進位。
<?php header('content-type:text/html;charset=utf-8'); $str = bin2hex("Hello"); echo "字符串对应的16进制值:".$str."<br>"; echo "字符串对应的2进制值:".base_convert($str, 16, 2); ?>
推薦學習:《PHP影片教學》
以上是php怎麼將string(字串)轉為二進位的詳細內容。更多資訊請關注PHP中文網其他相關文章!