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. |