16進数値の文字列をASCII文字に変換するPHP関数 hex2bin()

黄舟
リリース: 2023-03-16 22:04:02
オリジナル
3233 人が閲覧しました

16進数値をASCII文字に変換:

<?php
echo hex2bin("48656c6c6f20576f726c6421");
?>
ログイン後にコピー

上記例の出力結果:

Hello World!
ログイン後にコピー

定義と使用法

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

構文

hex2bin(string)
ログイン後にコピー

パラメータ 説明

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

技術的な詳細

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

PHP バージョン: 5.4.0+

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

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

php には bin2hex メソッドがありますが、hex2bin メソッドはありません。 以下は hex2bin の簡単な実装です。

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート