Maison  >  Article  >  développement back-end  >  Comment convertir une chaîne hexadécimale en binaire en PHP ?

Comment convertir une chaîne hexadécimale en binaire en PHP ?

藏色散人
藏色散人original
2019-03-25 13:39:0511351parcourir

PHP convertit une chaîne de l'hexadécimal en binaire, ce qui peut être réalisé via les fonctions hexdec(), decbin() ou base_convert(). La fonction hexdec() convertit l'hexadécimal en décimal et la fonction decbin() utilise pour la conversion. décimal en binaire. La fonction base_convert() est utilisée pour convertir des nombres entre bases arbitraires.

Comment convertir une chaîne hexadécimale en binaire en PHP ?

Voici deux méthodes pour convertir une chaîne hexadécimale en chaîne binaire à l'aide des fonctions intégrées de PHP :

Méthode 1

Utilisez hexdec pour convertir la chaîne hexadécimale en binaire numérique, puis utilisez decbin pour convertir la valeur binaire numérique en chaîne binaire :

<?php
 $hexString = "1f";
 $binNumeric = hexdec($hexString);
 $binString = decbin($binNumeric); // = "11111"
?>

Remarque : fonction hexdec() Convertir l'hexadécimal en décimal . La fonction decbin() est utilisée pour convertir un nombre décimal en binaire.

Méthode 2

Utilisez base_convert pour convertir directement une chaîne hexadécimale en chaîne binaire :

<?php
 $hexString = "ff";
 $binString = base_convert($hexString,16,2); // = "11111111"
?>

Remarque : les fonctions base_convert() sont utilisées pour convertir des nombres entre des bases arbitraires.

Recommandations associées : "Tutoriel 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn