Maison > développement back-end > tutoriel php > Comment convertir une chaîne en un tableau d'octets en PHP ?

Comment convertir une chaîne en un tableau d'octets en PHP ?

Susan Sarandon
Libérer: 2024-11-28 02:24:14
original
828 Les gens l'ont consulté

How to Convert a String to a Byte Array in PHP?

Conversion d'une chaîne en tableau d'octets en PHP

La conversion d'une chaîne en tableau d'octets en PHP nécessite la traduction de caractères individuels en valeurs d'octets correspondantes. Pour une fonctionnalité similaire à la méthode getBytes() de Java, vous pouvez utiliser l'approche suivante :

$byte_array = unpack('C*', $string);
Copier après la connexion

La fonction unpack() avec l'indicateur de format 'C' décompose la chaîne en un tableau de valeurs entières représentant le Codes ASCII de chaque caractère. Ces valeurs vont de 0 à 255, convertissant efficacement la chaîne en un tableau d'octets.

Par exemple, considérons la chaîne « Le renard rapide a sauté par-dessus le chien brun paresseux » :

$byte_array = unpack('C*', 'The quick fox jumped over the lazy brown dog');
var_dump($byte_array); // Output: array(44) { ... (hexadecimal values) ... }
Copier après la connexion

Le tableau résultant $byte_array contient les valeurs entières correspondant au code ASCII de chaque caractère au format hexadécimal.

Il est important de notez que var_dump() affiche les valeurs au format hexadécimal par défaut. Cependant, ils peuvent être facilement convertis en leurs équivalents décimaux à l'aide de la fonction chr(), si vous le souhaitez.

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