dedlfix: String-Farbcode als Hex-Farbcode

Beitrag lesen

Hi!

Wie kann man aus einem String-Farbcode ($stringFarbe = "#FFFFFF";) den entsprechenden Hex-Farbcode ($hexFarbe = 0xFFFFFF; erzeugen?

Du möchtest, genauer gesagt, aus einem String mit # plus Hexzahl-Literal einen Integer haben.

$ergebnis = "0x" . substr($stringFarbe, 1);
Aber da kommt natürlich wieder ein String bei raus.

Ja klar, du arbeitest ja auch nur mit Strings. Integers bekommst du mit intval() (richtige Basis angeben). Es reicht dann aus, den Substring ohne das # zu übergeben, ein 0x muss nicht mehr davor.

Lo!