note 79340 deleted from function.preg-replace by felipe

From: Date: Sun, 23 Mar 2008 23:00:04 +0000
Subject: note 79340 deleted from function.preg-replace by felipe
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-137399@lists.php.net to get a copy of this message
Note Submitter: nLame ---- Managed to do a RGB to webcolor converter using preg_replace(), for use in css etc <?php // RGB -> web function rgbreplace($s) { // replace numbers over 9 to letters $s = preg_replace("/10/", "a", $s); $s = preg_replace("/11/", "b", $s); $s = preg_replace("/12/", "c", $s); $s = preg_replace("/13/", "d", $s); $s = preg_replace("/14/", "e", $s); $s = preg_replace("/15/", "f", $s); return $s; } function rgb($r, $g, $b) { //RED $f_r = floor($r/16); $s_r = $r - ($f_r*16); $f_r = rgbreplace($f_r); $s_r = rgbreplace($s_r); $r = $f_r.$s_r; //GREEN $f_g = floor($g/16); $s_g = $g - ($f_g*16); $f_g = rgbreplace($f_g); $s_g = rgbreplace($s_g); $g = $f_g.$s_g; //BLUE $f_b = floor($b/16); $s_b = $b - ($f_b*16); $f_b = rgbreplace($f_b); $s_b = rgbreplace($s_b); $b = $f_b.$s_b; //RGB return $r.$g.$b; } ?> for example the input "rgb(123, 156, 241);" will return "7b9cf1" wich is a correct html/css colorcode

« previous php.notes (#137399) next »