説明
intfloat hexdec(string $hex_string)
hexdec は、16 進数以外の文字を一切無視します。
PHP 7.4.0 以降では、無効な文字を与えることは推奨されません。
パラメータ
-
hex_string
-
変換したい 16 進文字列。
戻り値
hex_string を 10 進で表した値を返します。
例
例1 hexdec の例
<?php
var_dump(hexdec("ee")); // prints "int(238)"
var_dump(hexdec("a0")); // prints "int(160)"
?>
例2 不正な文字を hexdec に適用した例
<?php
var_dump(hexdec("See")); // print "int(238)"
var_dump(hexdec("that")); // print "int(10)"
?>
注意
注意:
この関数は、プラットフォームの int 型に収まらない大きな数も変換できます。
その場合、結果は float で返します。
参考
- dechex
- bindec
- octdec
- base_convert