上田です。 ものすごく単純かつ簡単なことと思うのですが、16進数表記された文字列を数値 に変換するにはどうすればよいのでしょうか? $str = '0x00ff'; $i = (int)$str; echo($i); // 255 と表示されることを期待 上記例では表示は0になります。 evalすれば代入できますが、それもまどろっこしく安全ではない気がしまして。 $str = '0x00ff'; eval('$i = '.$str.';'); echo($i); // 255 と表示されるが… 何か簡単な方法はないでしょうか?