KategorieProgramowanieWeb Developer

[PHP] Jak konwertować kolor w postaci RGB na HTML ?

Często pracując z grafiką w PHP musimy dostarczać kolory w postaci składowych RGB, zaś język HTML wymaga od nas zapisu szesnastkowego #RRGGBB. Właśnie dlatego bardzo przydatną funkcją jest funkcja konwertująca kolory w formacie RGB do formatu HTML.

Funkcja ta jest bardzo prosta i sprowadza się do kilku linijek kodu, które niekiedy są nieocenione 😉

function rgb2html($r, $g, $b) 
{
    return sprintf('#%02s%02s%02s', 
                   dechex($r), 
                   dechex($g), 
                   dechex($b)
    );
}

Jak widać funkcja jest bardzo prosta i sprowadza się do użycia gotowej funkcji dechex, która konwertuje zapis dziesiętny na szesnastkowy. Następnie funkcja sprintf wyświetla w odpowiednim formacie prze konwertowane cyfry.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.