Maison > développement back-end > tutoriel php > Comment puis-je obtenir une représentation hexadécimale d'une chaîne en PHP ?

Comment puis-je obtenir une représentation hexadécimale d'une chaîne en PHP ?

Mary-Kate Olsen
Libérer: 2024-12-12 11:24:10
original
510 Les gens l'ont consulté

How Can I Get a Hexadecimal Representation of a String in PHP?

Détermination de la représentation hexadécimale d'une chaîne en PHP

Dans le domaine de la programmation PHP, il devient parfois nécessaire de se plonger dans les subtilités du caractère encodages. Pour acquérir une compréhension complète de l'encodage d'une chaîne, il est souvent utile d'obtenir un vidage hexadécimal brut, révélant la représentation hexadécimale de chaque octet.

Solutions :

1. Fonction bin2hex() :

La fonction bin2hex() offre une approche simple pour convertir une chaîne en son équivalent hexadécimal. En utilisant cette fonction, vous pouvez générer une chaîne contenant la représentation hexadécimale des octets de la chaîne :

echo bin2hex($string);
Copier après la connexion

2. Approche itérative :

Une méthode alternative consiste à exécuter une boucle sur les caractères de la chaîne. Pour chaque caractère, la fonction ord() est utilisée pour déterminer sa valeur ASCII, qui est ensuite convertie en représentation hexadécimale à l'aide de dechex(). La chaîne résultante est composée en concaténant ces valeurs hexadécimales :

for ($i = 0; $i < strlen($string); $i++) {
    echo str_pad(dechex(ord($string[$i])), 2, '0', STR_PAD_LEFT);
}
Copier après la connexion

Dans les deux approches, $string représente la chaîne d'entrée pour laquelle le vidage hexadécimal est souhaité.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal