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

PHPでバイナリを16進数に変換する方法

藏色散人
藏色散人オリジナル
2022-01-18 10:56:452608ブラウズ

php でバイナリを 16 進数に変換する方法: 1. PHP サンプル ファイルを作成します; 2. bin2hex() 関数を使用して、ASCII 文字の文字列を 16 進数値に変換します。

PHPでバイナリを16進数に変換する方法

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

バイナリをPHP システムの 16 進数?

バイナリから 16 進数への変換

関数: bin2hex(string $str);

@param $str は次のようになります。変換された ASCII 文字の文字列。

@return 変換された文字列の 16 進値を返します。

関数の説明:

bin2hex() 関数は、ASCII 文字の文字列を 16 進値に変換します。文字列は、pack() 関数を使用して逆変換できます。

Bin2hex () バイトメソッドを変換する関数。

例:

(1)bin2hex() は「成都」を 16 進数値に変換します:

<?php
    $str = bin2hex(&#39;chengdu&#39;);
 
   echo $str;

上記のプログラム ステートメントは出力します: 6368656e676475

(2) 文字列値を 2 進数から 16 進数に変換し、再度変換します。

<?php
    $str = &#39;chengdu&#39;;
         
    echo bin2hex($str) . "<br/>";
    echo pack("H*",  bin2hex($str)) . "<br/>";

上記のプログラム ステートメントは、順番に出力されます: 6368656e676475, chengdu

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

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

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