PHP -crc32()- Funktion
Beispiel
Drucken Sie das Ergebnis von crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Definition und Verwendung
Die Funktion crc32() berechnet eine 32-Bit-CRC (Cyclic Redundancy Checksum) für einen String.
Diese Funktion kann verwendet werden, um die Datenintegrität zu validieren.
Tipp: Um sicherzustellen, dass Sie die korrekte Zeichenfolgendarstellung von der crc32()-Funktion erhalten, müssen Sie den %u-Formatierer der printf()- oder sprintf()-Funktion verwenden. Wenn der %u-Formatierer nicht verwendet wird, wird das Ergebnis möglicherweise in falschen und negativen Zahlen angezeigt.
Syntax
crc32(string)
Parameterwerte
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Technische Details
Rückgabewert: | Gibt die crc32-Prüfsumme der Zeichenfolge als Ganzzahl zurück |
---|---|
PHP-Version: | 4.0.1+ |
Mehr Beispiele
Beispiel:
In diesem Beispiel drucken wir das Ergebnis von crc32() mit und ohne den „%u“-Formatierer (beachten Sie, dass das Ergebnis gleich ist):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Die Ausgabe des obigen Codes lautet:
Without %u: 461707669
With %u: 461707669
Beispiel:
In diesem Beispiel drucken wir das Ergebnis von crc32() mit und ohne den „%u“-Formatierer (beachten Sie, dass das Ergebnis nicht gleich ist):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Die Ausgabe des obigen Codes lautet:
Without %u: -1959132156
With %u: 2335835140
❮ PHP-String-Referenz