artemsites
7/28/2018 - 2:50 PM

Преобразование строки описывающей цвет из RGB формата в HEX.

Преобразование строки описывающей цвет из RGB формата в HEX.

/**
 * Преобразует запись цвета из RGB в HEX.
 *
 * @param [string] $dec_color - цвет в десятичном формате 50, 100, 150;
 *
 * @return [string] - строка в шестнадцатиричном формате #326496;
 */
function decToHex($dec_color)
{
    $arr_color = explode(', ', $dec_color);
    $hex_nubmer = '#'; // будущее начало цвета в HEX формате
    foreach ($arr_color as $dec_number) {
        $hex_nubmer .= dechex($dec_number);
    }

    return $hex_nubmer;
}
// $color = decToHex('50, 100, 150');
// echo "<div style='background-color: {$color}; width: 100px; height: 100px;'></div>";