#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューターphp の 16 進数に変換する関数には、1. ASCII 文字の文字列を 16 進数値に変換できる bin2hex()、2. 10 進数値を 16 進数値に変換できる dechex() があります。基数 3、base_convert() は、任意の基数間で数値を変換できます。
php から16 システム関数
1、bin2hex() 関数
bin2hex() 関数は、ASCII 文字の文字列を 16 進数値に変換します。 構文:bin2hex(string)
<?php $str = bin2hex("Hello!"); echo($str); ?>
2. dechex() 関数
dechex() 関数は 10 進数を変換します。 16 進数。 構文:dechex(number);
<?php echo dechex("30") . "<br>"; echo dechex("10") . "<br>"; echo dechex("1587") . "<br>"; echo dechex("70"); ?>説明: hexdec() 16 進数の文字列を 10 進数に変換します。変換できる最大値は7ffffffff、10進数で2147483647です。 PHP 4.1.0 以降、この関数は大きな数値を処理できるようになり、その場合は float 型が返されます。 hexdec() 見つかった 16 進数以外の文字をすべて 0 に置き換えます。このように、左側のゼロはすべて無視されますが、右側のゼロは値に含まれます。
3.base_convert() 関数
base_convert() 関数は、数値を任意の基数間で変換します。 構文:base_convert(number,frombase,tobase);
説明 | |
---|---|
#必須。変換する数値を指定します。 | |
必須。数値の元の基数を指定します。 2 ~ 36 (両端の値を含む)。小数以上の数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。 | |
必須。変換する基数を指定します。 2 ~ 36 (両端の値を含む)。小数以上の数値は、a から z の文字で表されます (a は 10、b は 11、z は 35 を表します)。 |
の値が 16 の場合、他の基数を 16 進数に変換できます。 例:
<?php echo base_convert("30", 10, 16) . "<br>"; echo base_convert("364", 8, 16) . "<br>"; ?>
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPを16進数に変換する関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。