Affichez les résultats de crc32() :
<?php$str = crc32("Bonjour tout le monde !");printf("%un",$str);?>La fonction crc32() calcule le CRC (contrôle de redondance cyclique) 32 bits d'une chaîne.
Cette fonction peut être utilisée pour vérifier l'intégrité des données.
Astuce : Pour garantir que vous obtenez la représentation de chaîne correcte de la fonction crc32(), vous devez utiliser le caractère de format %u de la fonction printf() ou sprintf(). Si le caractère de format %u n'est pas utilisé, les résultats peuvent apparaître sous forme de nombres incorrects ou de nombres négatifs.
crc32( chaîne )
paramètre | décrire |
---|---|
chaîne | Requis. Spécifie la chaîne à calculer. |
Valeur de retour : | Renvoie le polynôme du code de contrôle de redondance cyclique 32 bits de la chaîne sous forme d'entier. |
---|---|
Version PHP : | 4.0.1+ |
Dans cet exemple, nous afficherons les résultats de crc32() avec et sans le formateur "%u" (notez que les résultats sont les mêmes) :
<?php$str = crc32("Bonjour tout le monde !");echo 'Sans %u : '.$str."<br>";echo 'Avec %u : ';printf("%u",$str) ;?>
Le code ci-dessus affichera :
Sans %u : 461707669Avec %u : 461707669
Dans cet exemple, nous afficherons les résultats de crc32() avec et sans le formateur "%u" (notez que les résultats sont différents) :
<?php$str = crc32("Bonjour tout le monde.");echo 'Sans %u : '.$str."<br>";echo 'Avec %u : ';printf("%u",$str) ;?>
Le code ci-dessus affichera :
Sans %u : -1959132156Avec %u : 2335835140