Die crc32() -Funktion berechnet die 32-Bit-CRC (Cyclic Redundancy Check) der Zeichenfolge.
Diese Funktion kann verwendet werden, um die Datenintegrität zu überprüfen.
TIPP: Um sicherzustellen, dass Sie die korrekte Zeichenfolgendarstellung aus der Funktion crc32() erhalten, müssen Sie %u -Formatter printf() oder sprintf() verwenden. Wenn %u -Format nicht verwendet wird, kann das Ergebnis als falsche Zahlen oder negative Zahlen angezeigt werden.
Ausgabe des Ergebniss von crc32() :
<? Php $ str = crc32 ( "Shanghai" ) ; printf ( "%u \ n" , $ str ) ; ?>
Probieren Sie es selbst aus
In diesem Beispiel geben wir das Ergebnis von crc32() mit und ohne das Format " %u " aus (beachten Sie, dass das Ergebnis gleich ist):
<? Php $ str = crc32 ( "Hallo Welt!" ) ; echo 'ohne %u:' . $ str . "<br>" ; echo 'mit %U:' ; printf ( "%u" , $ str ) ; ?>
Ausgabe des obigen Codes:
Ohne %u: 461707669 Mit %u: 461707669
In diesem Beispiel werden wir das Ergebnis von crc32() mit und ohne das Format " %u " ausgeben (Beachten Sie, dass die Ergebnisse unterschiedlich sind):
<? Php $ str = crc32 ( "Hallo Welt" ) ; echo 'ohne %u:' . $ str . "<br>" ; echo 'mit %U:' ; printf ( "%u" , $ str ) ; ?>
Ausgabe des obigen Codes:
Ohne %u: -1959132156 Mit %u: 2335835140
CRC32 ( String )
| Parameter | beschreiben |
|---|---|
| Saite | Erforderlich. Gibt die zu berechnende Zeichenfolge an. |