Convert Hexadecimal to Decimal
written by: admin
Date Written: 10/16/09
Last Updated: 1/15/10
<?php
$test="#ABCDEF";
$test=strtolower($test);
$test=str_replace('#','',$test);
$a[0]=substr("$test",0,1);
$a[1]=substr("$test",1,1);
$a[2]=substr("$test",2,1);
$a[3]=substr("$test",3,1);
$a[4]=substr("$test",4,1);
$a[5]=substr("$test",5,1);
foreach ($a as &$b)
{
if ($b=='a') $b=10;
if ($b=='b') $b=11;
if ($b=='c') $b=12;
if ($b=='d') $b=13;
if ($b=='e') $b=14;
if ($b=='f') $b=15;
}
$b1=(($a[0]*16)+$a[1]);
$b2=(($a[2]*16)+$a[3]);
$b3=(($a[4]*16)+$a[5]);
echo "red value is $b1
<br>green value is $b2
<br>blue value is $b3";
?>
produces:
red value is 171
green value is 205
blue value is 255
TAGS: php