Cor Hexadecimal para RGB no PHP

Olá amigos, hoje mostrarei como converter o padrão de cores Hexadecimal para o padrão RGB utilizando o PHP. No PHP existe uma função que converte strings hexadecimais para um número decimal (HEXDEC), então criamos um função:

hextorgb.php
<?php function hex2rgb ($color) {
return array (
'Red'=> hexdec (substr ($color, 0, 2)),
'Green'=> hexdec (substr ($color, 2, 2)),
'Blue'=> hexdec (substr ($color, 4, 2))
);
}
?>

A função acima recebe como parâmetro uma cor hexadecimal e retorna uma matriz com os valores decimais, então podemos usar estes valores para ter a cor no padrão RGB, basta incluir a função no seu código, passar a cor hexadecimal como parâmetro na função:
<?php
require 'hextorgb.php';

$cor_hex = "00FF00";//verde
//Obervação: A cor hexadecimal não pode ter o sinal de sustenido (#).
$rgb = hex2rgb($cor_hex);
//Observe que concatenamos o sinal de sustenido à variável
echo "<span style='background-color:#$cor_hex;'>Cor Hexadecimal</span><br/> $cor_hex";

$r = $rgb["Red"];
$g = $rgb["Green"];
$b = $rgb["Blue"];
echo "<span style='background-color:rgb($r,$g,$b);'>Cor padrão RGB</span><br/> $r $g $b";

?>


Isto é muito útil para quem gosta de trabalhar com a biblioteca GD do PHP.