PHP crc32() 函数

实例

输出 crc32() 的结果:

<?php
$str = crc32("Shanghai");
printf("睵n",$str);
?>

Run voorbeeld

Definitie en gebruik

De crc32()-functie berekent de 32-bits CRC (cyclic redundancy check) van een tekenreeks.

Deze functie kan worden gebruikt om de integriteit van gegevens te verifiëren.

Tip:Om de juiste string-representatie te verkrijgen van de crc32()-functie, moet je het 犻maatteken van de printf() of sprintf()-functie gebruiken. Als je het 犻maatteken niet gebruikt, kunnen de resultaten onjuiste cijfers of negatieve getallen weergeven.

Syntaxis

crc32(tekenreeks)
Parameters Beschrijving
tekenreeks Verplicht. Specificeer de te berekenen tekenreeks.

Technische details

Retourwaarde: Geef een 32-bits cyclic redundancy check-polynoom van de te berekenen tekenreeks terug.
PHP versie: 4.0.1+

Voorbeeld 1

In deze voorbeeld, zullen we de resultaten van crc32() afdrukken met en zonder het gebruik van het "眻 formaatteken (let op dat de resultaten hetzelfde zijn):

<?php
$str = crc32("Hello world!");
echo 'Zonder ៷$str."<br>";
echo 'Met ᠄
printf("眻,$str);
?>

De uitvoer van de bovenstaande code:

Zonder ᥆1707669
Met ᥆1707669

Voorbeeld 2

In deze voorbeeld, zullen we de resultaten van crc32() afdrukken met en zonder het gebruik van het "眻 formaatteken (let op dat de resultaten verschillend zijn):

<?php
$str = crc32("Hello world.");
echo 'Zonder ៷$str."<br>";
echo 'Met ᠄
printf("眻,$str);
?>

De uitvoer van de bovenstaande code:

Zonder ᡡ959132156
Met ᤣ35835140