function rgbToHex($r, $g, $b) {
return sprintf("#%02x%02x%02x", $r, $g, $b);
}
// Color 1: RGB(255, 100, 50)
$r1 = 255;
$g1 = 100;
$b1 = 50;
// Color 2: RGB(50, 170, 200)
$r2 = 50;
$g2 = 170;
$b2 = 200;
// Average components
$avgR = intdiv($r1 + $r2, 2);
$avgG = intdiv($g1 + $g2, 2);
$avgB = intdiv($b1 + $b2, 2);
// Convert to hex
$hexColor = rgbToHex($avgR, $avgG, $avgB);
echo "Average Color (hex): $hexColor\n";
/*
run:
Average Color (hex): #98877d
*/