PHP crc32()Funktionen

PHP String 参考手册PHP-String-Referenzhandbuch

Beispiele

Ergebnis von crc32() ausgeben:

<?php $str = crc32("Hello World!"); printf("%un",$str); ?>

Beispiel ausführen »

Definition und Verwendung

Die Funktion crc32() berechnet eine 32-Bit-CRC (zyklische Redundanzprüfung) einer Zeichenkette.

Diese Funktion kann verwendet werden, um die Datenintegrität zu überprüfen.

Tipp:Um sicherzustellen, dass Sie die korrekte Zeichenketten-Darstellung von der Funktion crc32() erhalten, müssen Sie den %u-Formatbezeichner der Funktionen printf() oder sprintf() verwenden. Wenn der %u-Formatbezeichner nicht verwendet wird, kann das Ergebnis als falsche Zahl oder negative Zahl angezeigt werden.


Syntax

crc32(string)

Parameter Beschreibung
string Erforderlich. Gibt die zu berechnende Zeichenkette an.

Technische Details

Rückgabewert: Gibt als Ganzzahlstringdas 32-Bit-Polynom der zyklischen Redundanzprüfung der Zeichenkette zurück.
PHP-Version: 4.0.1+


Beispiel 1

In diesem Beispiel geben wir das Ergebnis von crc32() mit und ohne Verwendung des Formatbezeichners "%u" aus (beachten Sie, dass die Ergebnisse gleich sind):

Beispiel

<?php $str = crc32("Hello world!"); echo 'Ohne %u: '.$str."<br>"; echo 'Mit %u: '; printf("%u",$str); ?>

Der obige Code gibt Folgendes aus:

Without %u: 461707669
With %u: 461707669


Beispiel 2

In diesem Beispiel geben wir das Ergebnis von crc32() mit und ohne Verwendung des Formatbezeichners "%u" aus (beachten Sie, dass die Ergebnisse nicht gleich sind):

Beispiel

<?php $str = crc32("Hello world."); echo 'Ohne %u: '.$str."<br>"; echo 'Mit %u: '; printf("%u",$str); ?>

Der obige Code gibt Folgendes aus:

Without %u: -1959132156
With %u: 2335835140


PHP String 参考手册PHP-String-Referenzhandbuch

Andere Erweiterungen