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

PHP 16進数をASCIIに変換する方法

藏色散人
藏色散人オリジナル
2021-09-10 11:12:572907ブラウズ

PHP では、hex2bin() 関数を使用して 16 進値の文字列を ASCII 文字に変換できます。構文は "hex2bin(string)" のようになります。パラメータ文字列は、16 進値を表し、ASCII 文字に変換します。変換されます。

PHP 16進数をASCIIに変換する方法

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

php hex の変換方法アスキーに?

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

構文

hex2bin(string)

パラメータ

文字列は必須です。変換する 16 進値。

戻り値: 変換された文字列の ASCII 文字を返します。失敗した場合は FALSE を返します。

PHP バージョン: 5.4.0

変更ログ:

PHP 5.4.1 以降、文字列の長さが奇数の場合に警告がスローされます。 PHP 5.4.0 では、奇数の文字列は黙って受け入れられますが、最後のバイトは削除されます。

PHP 5.5.1 以降では、文字列が無効な 16 進文字列である場合に警告がスローされます。

16 進値を ASCII 文字に変換する:

<?php
echo hex2bin("48656c6c6f20576f726c6421");
?>

上記のコードの出力:

Hello World!

推奨される学習: 「 PHP ビデオ チュートリアル」 >>

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

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