PHP est un langage de programmation très populaire utilisé pour développer des applications côté serveur. En PHP, la chaîne est un type de données très courant. Dans certains cas, nous devons convertir la chaîne en code ASCII. Cet article explique comment utiliser PHP pour convertir des chaînes en codes ASCII.
1. Qu'est-ce que le code ASCII ?
Le code ASCII est un système de codage utilisé pour représenter des caractères. Il utilise des nombres binaires de 7 ou 8 bits pour représenter 128 ou 256 caractères différents. Dans la table des codes ASCII, chaque caractère a une valeur numérique correspondante. Par exemple, la valeur du code ASCII de la lettre « A » est 65 et la valeur du code ASCII de la lettre « B » est 66.
En informatique, les codes ASCII sont souvent utilisés pour stocker et transmettre des données textuelles. En PHP, nous pouvons utiliser des fonctions intégrées pour convertir des chaînes en codes ASCII.
2. Utilisez PHP pour convertir une chaîne en code ASCII
La fonction ord() est une fonction intégrée à PHP, utilisée pour convertir un seul caractère d'une chaîne en son ASCII. valeur du code. Voici un exemple de code qui utilise la fonction ord() pour convertir une chaîne en code ASCII :
$str = "Hello, World!"; for ($i = 0; $i < strlen($str); $i++) { echo ord($str[$i]) . " "; }
Le résultat de sortie est :
72 101 108 108 111 44 32 87 111 114 108 100 33
Le code ci-dessus convertit chaque caractère de la chaîne « Hello, World » en son correspondant ! » Valeur du code ASCII et imprimez-la à l’écran.
La fonction unpack() peut convertir une chaîne binaire en un tableau, où chaque élément est un octet dans la chaîne. Par conséquent, nous pouvons utiliser la fonction unpack() pour convertir une chaîne en sa valeur de code ASCII.
Ce qui suit est un exemple de code qui utilise la fonction unpack() pour convertir une chaîne en code ASCII :
$str = "Hello, World!"; $bytes = unpack('C*', $str); foreach ($bytes as $byte) { echo $byte . " "; }
Le résultat de sortie est :
72 101 108 108 111 44 32 87 111 114 108 100 33
Dans le code ci-dessus, la fonction unpack() utilise 'C' pour formatez la chaîne, où « C » signifie un caractère non signé, tandis que « » signifie décompresser la chaîne entière. Après cela, nous parcourons le tableau résultant et imprimons chaque élément à l'écran.
3. Résumé
En PHP, la conversion d'une chaîne en code ASCII est une tâche très courante. Nous pouvons utiliser la fonction ord() ou la fonction unpack() pour effectuer cette tâche. La fonction ord() convertit un seul caractère d'une chaîne en sa valeur de code ASCII correspondante, tandis que la fonction unpack() convertit la chaîne entière en un tableau d'octets, où chaque élément est un octet dans la chaîne. J'espère que cet article pourra vous aider à apprendre à effectuer une conversion de chaîne en PHP.
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!