PHP將二進位轉為字串的步驟:1、利用base_convert()函數將二進位轉為16進位值,語法「base_convert(二進位值,2,16)」;2、利用hex2bin( )函數將16進位值轉為字串即可,語法「hex2bin(16進位值)」。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
在php中,想要將二進位轉為字串,可以藉助16進制。
實作步驟:
步驟1:利用base_convert()函數將二進位轉為16進位
<?php header('content-type:text/html;charset=utf-8'); $str="110100001100101011011000110110001101111"; echo "二进制值:".$str."<br><br>"; $hex=base_convert($str,2,16); echo "对应16进制值:".$hex; ?>
#步驟2:利用hex2bin()函數將16進位值轉為字串
<?php header('content-type:text/html;charset=utf-8'); $str="110100001100101011011000110110001101111"; echo "二进制值:".$str."<br><br>"; $hex=base_convert($str,2,16); echo "对应16进制值:".$hex."<br><br>"; $res=hex2bin($hex); echo "对应字符串:".$res; ?>
##說明:
base_convert() 函數在任意進位之間轉換數字。base_convert(number,frombase,tobase);
描述 | |
---|---|
#number | 必要。規定要轉換的數字。|
frombase | 必要。規定數字原來的進制。介於 2 和 36 之間(包括 2 和 36)。高於十進制的數字以字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。|
tobase | 必要。規定要轉換的進制。介於 2 和 36 之間(包括 2 和 36)。高於十進制的數字以字母 a-z 表示,例如 a 表示 10,b 表示 11 以及 z 表示 35。
PHP影片教學》
以上是php怎麼將二進位轉為字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!