Fonksiyon olarak kullanmak istersen;
<?php
$renk = '#FFF000';

function hexcolor($renk) {
	$color[] = base_convert(substr($renk,1,2), 16, 10);
	$color[] = base_convert(substr($renk,3,2), 16, 10);
	$color[] = base_convert(substr($renk,5,2), 16, 10);
	return $color;
}

$renkler = hexcolor($renk);

echo $renkler[0].'-'.$renkler[1].'-'.$renkler[2];
?>

Edit: Çok font var dedin, ne kadar boşluk bırakırsan bırak yeni eklenen font gibi olaylarla iç içe geçme ihtimali hep olacak. Zaten pek estetik olmuyor bu şekilde, işini gördüyse tamam tabii.