PHP crc32() Functie
❮ Referentie voor PHP-tekenreeksen
Voorbeeld
Druk het resultaat van crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Definitie en gebruik
De functie crc32() berekent een 32-bits CRC (cyclische redundantiecontrolesom) voor een string.
Deze functie kan worden gebruikt om de gegevensintegriteit te valideren.
Tip: Om ervoor te zorgen dat u de juiste tekenreeksrepresentatie van de functie crc32() krijgt, moet u de %u-formatter van de functie printf() of sprintf() gebruiken. Als de %u-formatter niet wordt gebruikt, kan het resultaat in onjuiste en negatieve getallen worden weergegeven.
Syntaxis
crc32(string)
Parameterwaarden
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Technische details
Winstwaarde: | Retourneert de crc32-controlesom van string als een geheel getal |
---|---|
PHP-versie: | 4.0.1+ |
Meer voorbeelden
Voorbeeld:
In dit voorbeeld zullen we het resultaat van crc32() afdrukken met en zonder de "%u"-formatter (merk op dat het resultaat gelijk is):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
De uitvoer van de bovenstaande code zal zijn:
Without %u: 461707669
With %u: 461707669
Voorbeeld:
In dit voorbeeld zullen we het resultaat van crc32() afdrukken met en zonder de "%u"-formatter (merk op dat het resultaat niet gelijk is):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
De uitvoer van de bovenstaande code zal zijn:
Without %u: -1959132156
With %u: 2335835140
❮ Referentie voor PHP-tekenreeksen