PHP crc32() Fonction
Exemple
Imprimez le résultat de crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?> Définition et Utilisation
La fonction crc32() calcule un CRC (contrôle de redondance cyclique) de 32 bits pour une chaîne.
Cette fonction peut être utilisée pour valider l'intégrité des données.
Astuce: Pour vous assurer d'obtenir la bonne représentation de chaîne de la fonction crc32(), vous devez utiliser le format %u de la fonction printf() ou sprintf(). Si le format %u n'est pas utilisé, le résultat peut s'afficher sous forme de nombres incorrects et négatifs.
Syntaxe
crc32( chaîne ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| chaîne | Requis. La chaîne à calculer |
Détails Techniques
| Valeur de Retour: | Renvoie le checksum crc32 de 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 format "%u" (notez que le résultat est identique):
<?php
$str = crc32("Hello world!");
echo 'Sans %u: '.$str."<br>";
echo 'Avec %u: ';
printf("%u",$str);
?> La sortie du code ci-dessus sera:
Sans %u: 461707669
Avec %u: 461707669 Exemple:
Dans cet exemple, nous allons imprimer le résultat de crc32() avec et sans le format "%u" (notez que le résultat n'est pas identique):
<?php
$str = crc32("Hello world.");
echo 'Sans %u: '.$str."<br>";
echo 'Avec %u: ';
printf("%u",$str);
?> La sortie du code ci-dessus sera:
Sans %u: -1959132156
Avec %u: 2335835140