Maison > développement back-end > Problème PHP > Comment convertir une chaîne en code ASCII en utilisant PHP

Comment convertir une chaîne en code ASCII en utilisant PHP

PHPz
Libérer: 2023-04-10 14:53:16
original
2225 Les gens l'ont consulté

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

  1. Utilisez la fonction ord()

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]) . " ";
}
Copier après la connexion

Le résultat de sortie est :

72 101 108 108 111 44 32 87 111 114 108 100 33
Copier après la connexion
Copier après la connexion

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.

  1. Utilisez la fonction unpack()

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 . " ";
}
Copier après la connexion

Le résultat de sortie est :

72 101 108 108 111 44 32 87 111 114 108 100 33
Copier après la connexion
Copier après la connexion

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!

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal