PHPbin2hex()
PHP bin2hex() est une fonction utilisée pour convertir n'importe quelle chaîne en valeurs hexadécimales. La conversion de chaîne binaire est parcourue par octet avec des conversions continues se produisant en arrière-plan. Un aspect très important de cette fonction est que bin2hex() ne représente pas que la chaîne représentera des chiffres binaires et que ces chiffres binaires seront ensuite convertis en hexadécimaux. Il peut s'agir de n'importe quelle chaîne qui sera convertie au format hexadécimal. Un seul paramètre de chaîne est transmis à la fonction qui sera converti en valeur ou format hexadécimal. Cette fonction renvoie une valeur hexadécimale pour la chaîne qui est passée en argument à la fonction.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Syntaxe :
bin2hex($String)
PHP bin2hex() est une fonction qui considère une valeur de chaîne qui peut être n'importe quel type de chaîne et qui sera convertie en valeur hexadécimale. La fonction renvoie la valeur qui est fournie en entrée de la chaîne à la fonction en tant que paramètre.
Comment fonctionne la fonction bin2hex() en PHP ?
La fonction bin2hex() fait partie de PHP qui est utilisée pour convertir la chaîne en valeurs hexadécimales. Il peut également prendre en compte le format binaire des données de chaîne, mais il ne faut pas croire à tort que seul le format binaire de chaîne sera converti en chaîne hexadécimale, comme son nom l'indique pour bin2hex. Pour être plus précis, la chaîne d'entrée de caractères ASCII est convertie en valeurs hexadécimales. La chaîne peut être reconvertie dans le format de chaîne précédent à l’aide de la fonction pack. Cela signifie que la chaîne bin2hex et la fonction pack sont de bons compagnons et dépendent quelque peu l'une de l'autre. Cette fonction faisant partie des références de chaîne PHP peut prendre en charge toutes les données au format de chaîne à convertir en chaîne finale en tant que sortie pour référence au format hexadécimal.
De plus, la conversion de la chaîne en tant que paramètre vers la fonction bin2hex() ne s'effectue pas en une seule fois, la conversion se produit avec le quartet élevé effectué en premier par octet. Comme mentionné, la fonction pack est inévitable avec la fonction bin2hex(), ce qui peut être prouvé par le simple fait d'être observateur au moment de l'exécution. Supposons que la chaîne passée en paramètre soit une chaîne au format binaire, ce qui signifie qu'une entrée au format binaire est transmise et sera convertie au format hexadécimal selon les exigences. Mais maintenant, l'exigence est arrivée où le format binaire doit être converti dans le même format antérieur de la chaîne dans laquelle il a été introduit en entrée, cela signifie clairement un vaste changement d'exigence, alors à ce moment-là, la fonction pack() vient comme un sauveur. La fonction pack() dans le cadre des références de chaîne PHP prendra en compte le format binaire de la chaîne, elle décompressera la chaîne entière en fonction de certains codes de format signés et non signés. Sa fonctionnalité et le thème du codage et du décodage ou de l'emballage et du déballage sont presque similaires au paradigme standard de codage et de décodage du langage Perl. Mais la fonctionnalité bin2hex() accompagnée de la fonction pack n'est toujours pas aussi flexible que le format de codage et de décodage de la chaîne en langage Perl comme thème.
Exemples de PHP bin2hex()
Voici les exemples donnés ci-dessous :
Exemple n°1
Ce programme permet de convertir la chaîne donnée en paramètre à la fonction en valeur hexadécimale. En cela, la chaîne d'entrée est Bienvenue à tous dans educba et la sortie est le format hexadécimal de la chaîne transmise, comme indiqué dans la sortie.
Code :
<?php<br />
$str = bin2hex("Welcome evreryone to educba!");<br />
echo($str);<br />
?>
Sortie :
Exemple n°2
Ce programme permet de convertir la chaîne donnée en paramètre à la fonction en valeur hexadécimale. En cela, la chaîne d'entrée est Welcome Educba ! et la sortie est le format hexadécimal de la chaîne transmise avec sa valeur de chaîne d'entrée comme indiqué dans la sortie.
Code :
<?php<br />
$str = "welcome Educba!";<br />
echo bin2hex($str) . "n";<br />
echo pack("H*",bin2hex($str)) . "n";<br />
?>
Sortie :
Exemple #3
Ce programme permet de convertir la chaîne donnée en paramètre à la fonction en valeur hexadécimale. En cela, la chaîne d'entrée est la chaîne (17) et la sortie est le vidage de l'intégralité du format hexadécimal de la chaîne transmise qui est la chaîne (17) comme indiqué dans la sortie.
Code :
<?php<br />
$hex = hex2bin("657864545706c652657865782064617461");<br />
var_dump($hex);<br />
?>
Sortie :
Exemple n°4
Ce programme utilise la fonction pack car c'est un bon compagnon de la chaîne de fonctions bin2hex(). Cela fonctionne de la même manière que la fonction bin2hex() avec une infime différence : elle ne considérera que la chaîne au format binaire avec le nombre de valeurs et le nombre de paramètres avec 4 qui est 90, 72, 80, 62 pour la chaîne C4 comme chaîne d'entrée comme sortie.
Code :
<?php<br />
echo pack("C4",90,72,80,62);<br />
?>
Sortie :
Exemple #5
Ce programme utilise la fonction pack car c'est un bon compagnon de la chaîne de fonctions bin2hex(). Cela fonctionne de la même manière que la fonction bin2hex() avec une infime différence : elle ne prendra en compte que la chaîne au format binaire avec le nombre de valeurs et le nombre de paramètres avec * qui est 55, 65, 83 pour la chaîne C* comme chaîne d'entrée pour la sortie. . Ici, le C* représente que n'importe quel nombre de chaînes de longueur peut être transmis en tant que paramètre avec n'importe quel nombre de valeurs.
Code :
<?php<br />
echo pack("C*",55,65,83);<br />
?>
Sortie :
Exemple #6
Ce programme illustre l'utilisation de la fonction de décompression de la chaîne hexadécimale passée en paramètre, puis il décompressera la chaîne en fonction du format, puis générera le format de données binaires de la chaîne d'entrée.
Code :
<?php<br />
$data = "educba";<br />
print_r(unpack("C*",$data));<br />
?>
Sortie :
Exemple #7
Ce programme illustre l'utilisation de la fonction de décompression de la chaîne hexadécimale passée en paramètre, puis il décompressera n'importe quel nombre de valeurs (longueur) de chaîne en fonction du format, puis générera le format de données binaires de la chaîne d'entrée comme affiché dans la sortie.
Code :
<?php<br />
$data = "educba";<br />
print_r(unpack("C*edu",$data));<br />
?>
Sortie :
Conclusion
La fonction PHP bin2hex() fonctionne bien avec toutes les chaînes qui font partie des références de chaîne et, avec l'aide de chaque conversion de motif à quartet élevé, en fait une fonction unique. De plus, les fonctions pack() et unpack() le rendent plus polyvalent.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











PHP et Python ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet. 1.Php convient au développement Web, avec une syntaxe simple et une efficacité d'exécution élevée. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et des bibliothèques riches.

PHP est un langage de script largement utilisé du côté du serveur, particulièrement adapté au développement Web. 1.Php peut intégrer HTML, traiter les demandes et réponses HTTP et prend en charge une variété de bases de données. 2.PHP est utilisé pour générer du contenu Web dynamique, des données de formulaire de traitement, des bases de données d'accès, etc., avec un support communautaire solide et des ressources open source. 3. PHP est une langue interprétée, et le processus d'exécution comprend l'analyse lexicale, l'analyse grammaticale, la compilation et l'exécution. 4.PHP peut être combiné avec MySQL pour les applications avancées telles que les systèmes d'enregistrement des utilisateurs. 5. Lors du débogage de PHP, vous pouvez utiliser des fonctions telles que error_reportting () et var_dump (). 6. Optimiser le code PHP pour utiliser les mécanismes de mise en cache, optimiser les requêtes de base de données et utiliser des fonctions intégrées. 7

PHP et Python ont chacun leurs propres avantages et choisissent en fonction des exigences du projet. 1.Php convient au développement Web, en particulier pour le développement rapide et la maintenance des sites Web. 2. Python convient à la science des données, à l'apprentissage automatique et à l'intelligence artificielle, avec syntaxe concise et adaptée aux débutants.

PHP est largement utilisé dans le commerce électronique, les systèmes de gestion de contenu et le développement d'API. 1) E-commerce: Utilisé pour la fonction de panier et le traitement des paiements. 2) Système de gestion du contenu: utilisé pour la génération de contenu dynamique et la gestion des utilisateurs. 3) Développement des API: Utilisé pour le développement de l'API RESTful et la sécurité de l'API. Grâce à l'optimisation des performances et aux meilleures pratiques, l'efficacité et la maintenabilité des applications PHP sont améliorées.

PHP est toujours dynamique et occupe toujours une position importante dans le domaine de la programmation moderne. 1) La simplicité de PHP et le soutien communautaire puissant le rendent largement utilisé dans le développement Web; 2) sa flexibilité et sa stabilité le rendent exceptionnelle dans la gestion des formulaires Web, des opérations de base de données et du traitement de fichiers; 3) PHP évolue et optimise constamment, adapté aux débutants et aux développeurs expérimentés.

PHP est principalement la programmation procédurale, mais prend également en charge la programmation orientée objet (POO); Python prend en charge une variété de paradigmes, y compris la POO, la programmation fonctionnelle et procédurale. PHP convient au développement Web, et Python convient à une variété d'applications telles que l'analyse des données et l'apprentissage automatique.

PHP convient au développement Web, en particulier dans le développement rapide et le traitement du contenu dynamique, mais n'est pas bon dans les applications de la science des données et de l'entreprise. Par rapport à Python, PHP présente plus d'avantages dans le développement Web, mais n'est pas aussi bon que Python dans le domaine de la science des données; Par rapport à Java, PHP fonctionne moins bien dans les applications au niveau de l'entreprise, mais est plus flexible dans le développement Web; Par rapport à JavaScript, PHP est plus concis dans le développement back-end, mais n'est pas aussi bon que JavaScript dans le développement frontal.

PHP et Python ont leurs propres avantages et inconvénients, et le choix dépend des besoins du projet et des préférences personnelles. 1.Php convient au développement rapide et à la maintenance des applications Web à grande échelle. 2. Python domine le domaine de la science des données et de l'apprentissage automatique.
