hexdec 函数将16近值转换成10进值
<?
//如果你不确定$color是否以#开头
$color = "#000080";
$color = eregi_replace ("^#","",$color);
$r = $color[0].$color[1];
$r = hexdec ($r);
$b = $color[2].$color[3];
$b = hexdec ($b);
$g = $color[4].$color[5];
$g = hexdec ($g);
print "$color<br>";//如果你确定$color以#开头
$color = "#000080";
$r = $color[1].$color[2];
$r = hexdec ($r);
$b = $color[3].$color[4];
$b = hexdec ($b);
$g = $color[5].$color[6];
$g = hexdec ($g);
print "$color";
?>