カラーコードは16進数。rgbの10進数で表現したいときに使いました。
$ee = hexdec("ee");//238
$a1 = hexdec("a1");//161
なんか関係ない文字が含まれている場合は取り除いて変換してくれるらしい。
var_dump(hexdec("that"));//"int(10)" を出力
var_dump(hexdec("a0"));//"int(160)" を出力
こんな場合もちゃんと0〜Fまでを抽出して変換してくれます。
var_dump(hexdec("that"));//int(10)" を出力
var_dump(hexdec("thaat"));//int(170)" を出力
var_dump(hexdec("thaaat"));//int(2730)" を出力
var_dump(hexdec("abc"));//int(2748)" を出力
var_dump(hexdec("a|b|c"));//int(2748)" を出力
var_dump(hexdec("i am champion"));//int(2762)" を出力
var_dump(hexdec("aca"));//int(2762)" を出力
var_dump(hexdec("1A5R3BXYZ"));//int(107835)" を出力
var_dump(hexdec("1A53B"));//int(107835)" を出力
ちなみに
16進数はHexadecimal
10進数はDecimal
2進数はBinary
16→10はhexdec()関数
10→16はdechex()関数
10→2はdecbin()関数
2→10はbindec()関数
16→2はhex2bin()関数
2→16はbin2hex()関数
なんで2ついてるんだ〜?
コメント