php將string(字符串)轉為二進制的步驟:1、使用bin2hex()函數(shù)將字符串轉為16進制值,語法“bin2hex(string)”;2、使用base_convert()函數(shù)將16進制值轉為二進制值即可,語法“base_convert(十六進制值, 16, 2)”。
本教程操作環(huán)境:windows7系統(tǒng)、PHP8.1版、DELL G3電腦
php將string(字符串)轉為二進制的方法
php將string(字符串)轉為二進制,需要借助16進制。
步驟1:使用bin2hex()函數(shù)將string(字符串)轉為16進制
bin2hex(string)
函數(shù)把 ASCII 字符的字符串轉換為十六進制值。
返回值:返回要轉換字符串的十六進制值。
<?php $str = bin2hex("Hello!"); echo "字符串對應的16進制值:".$str."<br>"; ?>
步驟2:使用base_convert()函數(shù)將16進制值轉為二進制值
base_convert(要轉換的數(shù)或字符串, 原進制, 要轉的進制)
函數(shù),它可以在任意進制之間進行轉換
只需要設置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視頻教程》