Fonction PHP crc32()
Exemple
Affiche le résultat de crc32() :
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Définition et utilisation
La fonction crc32() calcule un CRC 32 bits (somme de contrôle de redondance cyclique) pour une chaîne.
Cette fonction peut être utilisée pour valider l'intégrité des données.
Conseil : Pour vous assurer d'obtenir la représentation de chaîne correcte à partir de la fonction crc32(), vous devrez utiliser le formateur %u de la fonction printf() ou sprintf(). Si le formateur %u n'est pas utilisé, le résultat peut s'afficher avec des nombres incorrects et négatifs.
Syntaxe
crc32(string)
Valeurs des paramètres
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Détails techniques
Valeur de retour : | Renvoie la somme de contrôle crc32 de la chaîne sous forme d'entier |
---|---|
Version PHP : | 4.0.1+ |
Plus d'exemples
Exemple:
Dans cet exemple, nous allons imprimer le résultat de crc32() avec et sans le formateur "%u" (notez que le résultat est égal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
La sortie du code ci-dessus sera :
Without %u: 461707669
With %u: 461707669
Exemple:
Dans cet exemple, nous allons imprimer le résultat de crc32() avec et sans le formateur "%u" (notez que le résultat n'est pas égal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
La sortie du code ci-dessus sera :
Without %u: -1959132156
With %u: 2335835140
❮ Référence de chaîne PHP