Maison >développement back-end >tutoriel php >Comment puis-je générer un vidage hexadécimal d'une chaîne en PHP ?

Comment puis-je générer un vidage hexadécimal d'une chaîne en PHP ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-12 22:35:11751parcourir

How Can I Generate a Hex Dump of a String in PHP?

Affichage d'un vidage hexadécimal d'une chaîne en PHP

En PHP, vous pouvez rencontrer des scénarios dans lesquels vous devez obtenir un vidage hexadécimal d'une chaîne. Cette représentation fournit une vue détaillée de chaque octet de la chaîne, exprimé au format hexadécimal. Voici quelques méthodes pour y parvenir :

Utilisation de bin2hex :

La fonction bin2hex convertit les données binaires en leur représentation hexadécimale. Vous pouvez l'utiliser pour convertir une chaîne, qui est un tableau de caractères, directement en un vidage hexadécimal :

echo bin2hex($string);

Utilisation de la concaténation ord et chaîne :

Alternativement , vous pouvez utiliser une boucle et la fonction ord pour obtenir la valeur hexadécimale de chaque caractère et la concaténer à un string :

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

Dans les deux cas, $string est la variable contenant la chaîne pour laquelle vous souhaitez générer le dump hexadécimal.

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