Convertir une couleur RGB en hexadécimale en PHP

On obtient une chaîne hexadécimale depuis un tableau PHP contenant les 3 composants rouge, vert et bleu.

function rgb2hex($rgb){
	$hex = "#";
	$hex .= str_pad(dechex($rgb[0]), 2, "0", STR_PAD_LEFT);
	$hex .= str_pad(dechex($rgb[1]), 2, "0", STR_PAD_LEFT);
	$hex .= str_pad(dechex($rgb[2]), 2, "0", STR_PAD_LEFT);
	return $hex;
}