Fonction crc32() en PHP

Exemple

Afficher le résultat de crc32() :

<?php
$str = crc32("Shanghai");
printf("睵n",$str);
?>

Exécution de l'exemple

Définition et utilisation

La fonction crc32() calcule le CRC de 32 bits (CRC de redondance circulaire) de la chaîne de caractères.

Cette fonction peut être utilisée pour vérifier l'intégrité des données.

Astuce :Pour obtenir une représentation correcte de la chaîne de caractères à partir de la fonction crc32(), vous devez utiliser le format de caractères 鷉la fonction printf() ou sprintf(). Si vous ne utilisez pas le format de caractères 㱞 résultat peut s'afficher comme un nombre incorrect ou négatif.

Syntaxe

crc32(string)
Paramètres Description
string Obligatoire. Définit la chaîne de caractères à calculer.

Détails techniques

Valeur de retour : Retourne un polynôme de CRC de 32 bits de la chaîne de caractères sous forme de valeur entière.
Version PHP : 4.0.1+

Exemple 1

Dans cet exemple, nous allons afficher le résultat de crc32() en utilisant et sans utiliser le format de caractères 'ttention, les résultats sont identiques) :

<?php
$str = crc32("Hello world!");
echo 'Sans ៷$str."<br>";
echo 'Avec ᠄
printf("眻,$str);
?>

Sortie du code ci-dessus :

Sans ᥆1707669
Avec ᥆1707669

Exemple 2

Dans cet exemple, nous allons afficher le résultat de crc32() en utilisant et sans utiliser le format de caractères 'ttention, les résultats sont différents) :

<?php
$str = crc32("Hello world.");
echo 'Sans ៷$str."<br>";
echo 'Avec ᠄
printf("眻,$str);
?>

Sortie du code ci-dessus :

Sans ᡡ959132156
Avec ᤣ35835140