ホームページ >バックエンド開発 >PHPの問題 >PHPでバイナリを文字列に変換する方法

PHPでバイナリを文字列に変換する方法

青灯夜游
青灯夜游オリジナル
2022-07-04 19:32:054859ブラウズ

PHP バイナリを文字列に変換する手順: 1. Base_convert() 関数を使用してバイナリを 16 進値に変換します (構文 "base_convert(binary value, 2,16)"; 2. hex2bin() 関数を使用して変換します16 進値を文字列に変換する場合、構文は「hex2bin(16 進値)」です。

PHPでバイナリを文字列に変換する方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php でバイナリを次のように変換したいのですが、文字列、16 進数を使用できます。

実装手順:

ステップ 1:base_convert() 関数を使用してバイナリを 16 進数に変換します

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="110100001100101011011000110110001101111";
echo "二进制值:".$str."<br><br>";
$hex=base_convert($str,2,16);
echo "对应16进制值:".$hex;
?>

PHPでバイナリを文字列に変換する方法

ステップ 2: hex2bin() 関数を使用して 16 進数値を文字列に変換します

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="110100001100101011011000110110001101111";
echo "二进制值:".$str."<br><br>";
$hex=base_convert($str,2,16);
echo "对应16进制值:".$hex."<br><br>";

$res=hex2bin($hex);
echo "对应字符串:".$res;

?>

PHPでバイナリを文字列に変換する方法

:

base_convert() 関数は、数値を任意の基数間で変換します。

base_convert(number,frombase,tobase);
パラメータ 説明
番号 必須。変換する数値を指定します。
frombase 必須。数値の元の基数を指定します。 2 ~ 36 (両端の値を含む)。小数以上の数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。
tobase 必須。変換する基数を指定します。 2 ~ 36 (両端の値を含む)。小数以上の数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。

#hex2bin() 関数は、16 進値の文字列を ASCII 文字に変換します。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPでバイナリを文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。