Maison > Article > développement back-end > Comment convertir une chaîne hexadécimale en binaire en PHP ?
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.
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!