cs_OriOn
Messages postés822Date d'inscriptionvendredi 25 mai 2001StatutModérateurDernière intervention 1 août 2014
-
10 avril 2002 à 10:43
stepibou
Messages postés112Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention11 octobre 2006
-
11 févr. 2005 à 19:53
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
11 févr. 2005 à 19:53
fonction sans utiliser de array :
function rvb_hex($rvb){ // conversion rvb en hexa
//teste de la chaine de caractere
if(! ereg("[0-9]{1,9}", $rvb)) {
print("Ce n'est pas un nombre rougevertbleu");
return 0;
}
for ($i=1; $i<10; $i++) {
if(strlen($rvb) < $i){ // ajout du zéro
$rvb = "0". $rvb;
}
}
$hex= "";
for($i=0; $i<3; $i++) {
//conversion enchaine pour tester les caractères
$rvbe[$i] = substr($rvb, 3*$i, 3);
$temp = dechex($rvbe[$i]);
if(strlen($temp) < 2){
// ajout du zéro
$temp = "0". $temp;
}
//conversion en hexadecimal et création de la chaine hex
$hex = $hex.($temp)." ";
//pour ceux que l'espace de fin dérange
$hex = trim($hex);
}
return $hex;
}
13 juil. 2002 à 12:50
Ça pourrait servir...
10 avril 2002 à 10:43