Hallo manithu,
nette Idee. Werd ich mir mal bei Gelegenheit mal genauer anschauen. Deine Funktion
simplify_colcode() ist aber IMO etwas umständlich. Das lässt sich mit einem regulären Ausdruck in einer einzigen Zeile erledigen:
Code:
function simplify_colcode($str) {
return preg_replace('/#([0-9a-f])\1([0-9a-f])\2([0-9a-f])\3/i', '#\1\2\3', $str);
}
Damit sollten alle Farbcodes im übergebenen String gekürzt werden.
Mario