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