Конвертировать RGB в HEX (PHP, Программирование)

Конвертировать RGB в HEX (PHP, Программирование)
/assets/blog/authors/asanov_small.webp
Ildar Asanov

Конвертация 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, программирование

Related posts