Maison > Article > développement back-end > PHP calcule le crc 32 bits (contrôle de redondance cyclique) d'une chaîne
La fonction crc32() est utilisée pour calculer le polynôme de code de contrôle de redondance cyclique 32 bits d'une chaîne. Cette fonction utilise l'algorithme CRC32. Cette fonction peut être utilisée pour vérifier l'intégrité des données.
Cependant, pour garantir que nous obtenons la représentation de chaîne correcte de la fonction crc32(), nous devons utiliser le formateur %u de printf() ou sprintf() fonction. Si vous n'utilisez pas le formateur %u, les résultats peuvent afficher des nombres négatifs incorrects.
Syntaxe de la fonction crc32() :
crc32($string)
Paramètres :
$ string : Ce paramètre précise le caractère pour lequel on veut trouver le chaîne polynomiale crc32.
Valeur de retour : La fonction crc32() renvoie la somme de contrôle crc32 de la chaîne donnée sous forme d'entier.
Exemple 1 : Calculez le CRC 32 bits de la chaîne "Hello World", y compris avec et sans %u.
<?php $str1 = crc32("Hello world."); echo '没有%u: '.$str1."\n"; echo '使用%u: '; printf("%u\n", $str1); ?>
Sortie :
没有%u: -1959132156 使用%u: 2335835140
Exemple 2 : Calculez le CRC 32 bits de la chaîne "PHPandJava.", avec et sans %u Condition .
<?php $str2 = crc32("PHPandJava."); echo '没有%u: '.$str2."\n"; echo '使用%u: '; printf("%u\n", $str2); ?>
Sortie :
没有%u: -650239106 使用%u: 3644728190
Exemple 3 : Calculez le CRC 32 bits de la chaîne "Computer Science" avec et sans situation %u.
<?php $str3 = crc32("Computer Science."); echo '没有%u: '.$str3."\n"; echo '使用%u: '; printf("%u\n", $str3); ?>
Sortie :
没有%u: -1082893780 使用%u: 3212073516
Recommandations associées : "Tutoriel PHP"
Cet article concerne le calcul de la chaîne php 32 Une introduction à CRC, j'espère que cela sera utile à des amis dans le besoin !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!