Méthode de conversion : 1. Utilisez "bindec(value)" pour convertir le binaire en décimal ; 2. Utilisez "octdec(value)" pour convertir l'octal en décimal ; 3. Utilisez "hexdec(value)" pour convertir Convertir l'hexadécimal en décimal ; ; 4. Utilisez "base_convert(value, base d'origine, 10);".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
php convertit les données en décimal
1. Utilisez la fonction bind() - nombre binaire pour nombre décimal La fonction
bindec() convertit les nombres binaires en nombres décimaux.
<?php echo bindec("0011") . "<br>"; echo bindec("01") . "<br>"; echo bindec("11000110011") . "<br>"; echo bindec("111"); ?>
2. Utilisez la fonction octdec() - nombre octal en nombre décimal
La fonction octdec() convertit un nombre octal en nombre décimal.
<?php echo octdec("36") . "<br>"; echo octdec("12") . "<br>"; echo octdec("3063") . "<br>"; echo octdec("106"); ?>
3. Utilisez la fonction hexdec() - convertissez le nombre hexadécimal en nombre décimal
La fonction hexdec() convertit le nombre hexadécimal en nombre décimal.
<?php echo hexdec("1e") . "<br>"; echo hexdec("a") . "<br>"; echo hexdec("11ff") . "<br>"; echo hexdec("cceeff"); ?>
4. Utilisez la fonction base_convert() - Convertissez entre n'importe quelle base
La fonction base_convert() convertit les nombres entre n'importe quelle base.
Syntaxe :
base_convert(number,frombase,tobase);
Paramètres | Description |
---|---|
numéro | Obligatoire. Spécifie le nombre à convertir. |
frombase | Obligatoire. Spécifie la base d'origine du numéro. Entre 2 et 36 (inclus). Les nombres au-dessus de la décimale sont représentés par les lettres a à z, telles que a pour 10, b pour 11 et z pour 35. |
tobase | Obligatoire. Spécifie la base à convertir. Entre 2 et 36 (inclus). Les nombres au-dessus de la décimale sont représentés par les lettres a à z, telles que a pour 10, b pour 11 et z pour 35. |
Exemple : Convertir d'autres bases en décimales
<?php echo base_convert("cceeff",16,10) . "<br>";//16进制转10进制 echo base_convert("3063",8,10) . "<br>";//8进制转10进制 echo base_convert("11000110011",2,10);//2进制转10进制 ?>
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!