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

php 文字列をバイナリに変換する場合

青灯夜游
青灯夜游オリジナル
2022-04-21 20:23:123900ブラウズ

php 文字列をバイナリに変換するメソッド: 1. bin2hex() 関数を使用して文字列を 16 進値に変換します (構文は「bin2hex (string)」です); 2. Base_convert() を使用して変換します16 16 進数値を 2 進数値に変換するには、構文は「base_convert(16 進数値,16,2)」です。

php 文字列をバイナリに変換する場合

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

PHP では、文字列を直接変換することはできません。バイナリですが、16 進数を使用して変換することもできます。

  • 最初に bin2hex() 関数を使用して文字列を 16 進数に変換します。

  • 次に、base_convert() 関数を使用して 16 進値を変換します。バイナリ。

実装方法:

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

php 文字列をバイナリに変換する場合

説明:

base_convert(number,frombase,tobase) この関数は、任意の基数間で数値を変換できます。

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

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

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

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