PHP: Как конвертировать RGB в HEX

несколько секунд на чтение

Например, Вам необходимо конвертировать RGB-значение в шестнадцатеричный формат. Вам поможет следующая функция:

function getHexByRGB($r,$g,$b) {
  return sprintf('#%02x%02x%02x', $r, $g, $b);
}

Тут все гениально и просто.

Функция sprintf возвращает значение, которое получается при помощи определенного форматирования. Здесь «%02» — это минимальная ширина выводимого числа, т. е. вместо “8” будет получено “08”; “x” — вывод числа в шестнадцатеричном формате. Подробнее о функции sprintf можно посмотреть на php.net.
 
Также можно немного видоизменить функцию, принимая массив:
function getHexByRGB($rgb) {
  if (!is_array($rgb) return false;
  return sprintf('#%02x%02x%02x', $rgb[0], $rgb[1], $rgb[2]);
}
Facebook Vk Ok Twitter Telegram

Похожие записи:

Как остановить скрипт PHP, который висит в процессе. Для этого нужно сначала вывести список всех php-скриптов, которые на данный момент запущены. Затем выбрать ID подходящего процесса и просто его завершить. Вот простой совет как остановить PHP скрипт в Linux....
Здравствуйте. Недавно столкнулся с проблемой парсинга JSON методом json_encode. JSON приходит правильный. неоднократно проверял, в чем проблема понять не могу. Оказывается все очень просто (ну или почти просто). Как я понял, JSON должен иметь кодировку UTF-8. ...
Если Вы создаете сайт, вам наверное часто приходилось что-то делать на сайте во время его работы, то есть «на бою». Но что делать, если Вы хотите видеть, что  ремонтируете, делаете, создаете, а пользователи этого видеть не должны. Есть и тут решение. Ограничив...