Конвертация RGB в HEX цвет на PHP
Функция для конвертации RGB-значения в шестнадцатеричный формат:
function getHexByRGB($r, $g, $b) {
    return sprintf('#%02x%02x%02x', $r, $g, $b);
}
Функция sprintf форматирует строку:
- %02- минимальная ширина числа (2 знака с ведущим нулем)
- x- вывод в шестнадцатеричном формате
Альтернативная версия с приемом массива RGB:
function getHexByRGB($rgb) {
    if (!is_array($rgb)) return false;
    return sprintf('#%02x%02x%02x', $rgb[0], $rgb[1], $rgb[2]);
}
php, программирование



