PHP : Générer un vidage hexadécimal d'une chaîne
Les encodages jouent un rôle crucial en PHP5. Pour approfondir les subtilités du codage, vous aurez peut-être besoin d'un moyen permettant d'obtenir un vidage hexadécimal brut d'une chaîne. Il s'agit d'une représentation hexadécimale de chaque octet d'une chaîne, plutôt que des caractères eux-mêmes. Voici deux méthodes pour y parvenir en PHP5 :
Méthode 1 :
En utilisant la fonction bin2hex(), vous pouvez facilement convertir une chaîne en sa représentation hexadécimale brute :
echo bin2hex($string);
Méthode 2 :
Vous pouvez également utiliser une boucle pour parcourir chaque caractère de la chaîne et appliquer la fonction ord() pour obtenir le code ASCII. Ensuite, convertissez le code en hexadécimal et complétez-le avec des zéros pour garantir un format de sortie cohérent :
for ($i = 0; $i < strlen($string); $i++) { echo str_pad(dechex(ord($string[$i])), 2, '0', STR_PAD_LEFT); }
Dans les deux méthodes, $string représente la chaîne d'entrée 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!