Exemple
Imprimer le résultat de crc32() :
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
»Exécuter exemple Définition et utilisation
Le crc32() fonction calcule un CRC de 32 bits (cyclic redundancy checksum) de (cyclic redundancy checksum) pour une chaîne.
Cette fonction peut être utilisée pour valider l'intégrité des données.
Tip: Pour vous assurer que vous obtenez la représentation correcte de la chaîne crc32() fonction, vous devrez utiliser le% formatter u du printf() ou sprintf() fonction. Si le formatter% u n'est pas utilisé, le résultat peut afficher un nombre incorrect et négatifs.
Syntaxe
crc32( string )
Paramètre | La description |
---|---|
string | Champs obligatoires. La chaîne à calculer |
Détails techniques
Valeur de retour: | Renvoie la somme de contrôle CRC32 de chaîne comme un entier |
---|---|
PHP Version: | 4.0.1+ |
Exemple 1
Dans cet exemple , nous allons imprimer le résultat de crc32() avec et sans le "%u" formatter (note that the result is equal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
au-dessus de la sortie du code sera:
Without %u: 461707669
With %u: 461707669
exemple 2
Dans cet exemple , nous allons imprimer le résultat de crc32() avec et sans le "%u" formatter (note that the result is not equal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
au-dessus de la sortie du code sera:
Without %u: -1959132156
With %u: 2335835140
<PHP chaîne de référence