Maison >développement back-end >Problème PHP >php si convertir la chaîne en binaire
Comment convertir une chaîne en binaire en PHP : 1. Utilisez la fonction bin2hex() pour convertir la chaîne en valeur hexadécimale, la syntaxe est "bin2hex(string)" 2. Utilisez base_convert() pour convertir la valeur hexadécimale ; Pour le binaire, la syntaxe est "base_convert(hexadecimal value,16,2)".
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
En PHP, vous ne pouvez pas convertir directement la chaîne en binaire, mais vous pouvez utiliser l'hexadécimal pour la convertir.
Utilisez d'abord la fonction bin2hex() pour convertir la chaîne en hexadécimal
Utilisez ensuite la fonction base_convert() pour convertir la valeur hexadécimale en binaire.
Méthode de mise en œuvre :
<?php header('content-type:text/html;charset=utf-8'); $str="Hello"; $hex=bin2hex($str); echo "16进制值为:".$hex; $binary=base_convert($hex,16,2); echo "<br>2进制值为:".$binary; ?>
Description : La fonction
base_convert(number,frombase,tobase)
peut convertir des nombres entre n'importe quelle base.
Paramètre | 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. |
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!