PHP crc32()Fonctions

PHP String 参考手册Manuel de référence des chaînes PHP

Exemples

Afficher le résultat de crc32() :

<?php $str = crc32("Bonjour le monde !"); printf("%un",$str); ?>

Exécuter l'exemple »

Définition et utilisation

La fonction crc32() calcule un CRC 32 bits (contrôle de redondance cyclique) d'une chaîne.

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

Astuce :Pour vous assurer d'obtenir la représentation correcte de la chaîne à partir de la fonction crc32(), vous devez utiliser le spécificateur de format %u des fonctions printf() ou sprintf(). Si le spécificateur de format %u n'est pas utilisé, le résultat peut être affiché sous forme de nombre incorrect ou de nombre négatif.


Syntaxe

crc32(string)

Paramètre Description
string Obligatoire. Spécifie la chaîne à calculer.

Détails techniques

Valeur de retour : Renvoie, sous la forme d'un entier,stringle polynôme de contrôle de redondance cyclique 32 bits de la chaîne.
Version PHP : 4.0.1+


Exemple 1

Dans cet exemple, nous afficherons le résultat de crc32() avec et sans utiliser le spécificateur de format "%u" (notez que les résultats sont identiques) :

Exemple

<?php $str = crc32("Hello world!"); echo 'Sans %u : '.$str."<br>"; echo 'Avec %u : '; printf("%u",$str); ?>

Le code ci-dessus affichera :

Without %u: 461707669
With %u: 461707669


Exemple 2

Dans cet exemple, nous afficherons le résultat de crc32() avec et sans utiliser le spécificateur de format "%u" (notez que les résultats ne sont pas identiques) :

Exemple

<?php $str = crc32("Hello world."); echo 'Sans %u : '.$str."<br>"; echo 'Avec %u : '; printf("%u",$str); ?>

Le code ci-dessus affichera :

Without %u: -1959132156
With %u: 2335835140


PHP String 参考手册Manuel de référence des chaînes PHP

Autres extensions