- function hex_rvb($hex){
-
- // test si la $hex est un tableau
- if(!is_array($hex)) {
- print("Vous devez saisir un tableau");
- return 0;
- }
- $str_hex ="";
-
- //conversion enchaine pour tester les caractères
- for($i=0, $i<3, $i++){
- $str_hex = $str_hex.$hex[$i];
- }
- //teste de la chaine de caractere
- if(! ereg("[0-9a-fA-F]{6}", $hex)) {
- print("Ce n'est pas un nombre hexadécimal");
- return 0;
- }
-
- $rvb = "";
-
- for($i=0; $i<3; $i++) {
-
- // teste si la valeur a une longuer de 2
- if((strlen($hex[$i]) < 2) {
- print("La ".$i." valeur n'est pas une valeur hexa : 2 caracteres par case");
- return 0;
- }
-
- //conversion en hexadecimal et création de la chaine rvb
- $rvb = $rvb.(hexdec($hex[$i]))." ";
-
- //pour ceux que l'espace de fin dérange
- $rvb = trim($rvb);
-
- }
- return $rvb;
- }
-
function hex_rvb($hex){
// test si la $hex est un tableau
if(!is_array($hex)) {
print("Vous devez saisir un tableau");
return 0;
}
$str_hex ="";
//conversion enchaine pour tester les caractères
for($i=0, $i<3, $i++){
$str_hex = $str_hex.$hex[$i];
}
//teste de la chaine de caractere
if(! ereg("[0-9a-fA-F]{6}", $hex)) {
print("Ce n'est pas un nombre hexadécimal");
return 0;
}
$rvb = "";
for($i=0; $i<3; $i++) {
// teste si la valeur a une longuer de 2
if((strlen($hex[$i]) < 2) {
print("La ".$i." valeur n'est pas une valeur hexa : 2 caracteres par case");
return 0;
}
//conversion en hexadecimal et création de la chaine rvb
$rvb = $rvb.(hexdec($hex[$i]))." ";
//pour ceux que l'espace de fin dérange
$rvb = trim($rvb);
}
return $rvb;
}