fonction crc32 () de PHP
Exemples
crc32 de sortie () résultat:
$str = crc32("Hello World!");
printf("%un",$str);
?>
Exécution instance »
Définition et utilisation
crc32 () calcule une chaîne de CRC 32-bit (contrôle de redondance cyclique).
Cette fonction peut être utilisée pour vérifier l'intégrité des données.
Astuce: Pour faire la fonction que vous de crc32 () pour obtenir la représentation de chaîne correcte, vous devez utiliser le printf () ou sprintf () caractère fonction de formatage% u.Si vous ne l'utilisez le caractère de format% u, les résultats peuvent sembler être des chiffres incorrects ou négatifs.
grammaire
参数 | 描述 |
---|---|
string | 必需。规定要计算的字符串。 |
détails techniques
Retours: | Retourné comme une chaîne entière de 32 bits de redondance cyclique code de vérification polynôme. |
---|---|
PHP version: | 4.0.1+ |
exemple 1
Dans cet exemple, nous allons utiliser et sans l'utilisation de "% u" formatter, le crc32 de sortie () résultats (Notez que les résultats sont les mêmes):
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Le code ci-dessus va afficher:
With %u: 461707669
exemple 2
Dans cet exemple, nous allons utiliser et sans l'utilisation de "% u" formatter, le crc32 de sortie () résultats (Notez que les résultats ne sont pas les mêmes):
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Le code ci-dessus va afficher:
With %u: 2335835140
PHP Chaîne de référence