PHP crc32() Fonction

❮ Référence de chaîne PHP

Exemple

Imprimez le résultat de crc32():

<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Essayez-le vous-même »

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

❮ Référence de chaîne PHP