Geben Sie die Ergebnisse von crc32() aus:
<?php$str = crc32("Hello World!");printf("%un",$str);?>Die Funktion crc32() berechnet den 32-Bit-CRC (Cyclic Redundancy Check) eines Strings.
Mit dieser Funktion kann die Datenintegrität überprüft werden.
Tipp: Um sicherzustellen, dass Sie die korrekte Zeichenfolgendarstellung von der Funktion crc32() erhalten, müssen Sie das Formatzeichen %u der Funktion printf() oder sprintf() verwenden. Wenn das Formatzeichen %u nicht verwendet wird, werden die Ergebnisse möglicherweise als falsche oder negative Zahlen angezeigt.
crc32( string )
Parameter | beschreiben |
---|---|
Zeichenfolge | Erforderlich. Gibt die zu berechnende Zeichenfolge an. |
Rückgabewert: | Gibt das 32-Bit-Polynom des zyklischen Redundanzprüfcodes der Zeichenfolge als Ganzzahl zurück. |
---|---|
PHP-Version: | 4.0.1+ |
In diesem Beispiel geben wir die Ergebnisse von crc32() mit und ohne den „%u“-Formatierer aus (beachten Sie, dass die Ergebnisse dieselben sind):
<?php$str = crc32("Hallo Welt!");echo 'Ohne %u: '.$str."<br>";echo 'Mit %u: ';printf("%u",$str) ;?>
Der obige Code gibt Folgendes aus:
Ohne %u: 461707669Mit %u: 461707669
In diesem Beispiel werden wir die Ergebnisse von crc32() mit und ohne den „%u“-Formatierer ausgeben (beachten Sie, dass die Ergebnisse unterschiedlich sind):
<?php$str = crc32("Hallo Welt.");echo 'Ohne %u: '.$str."<br>";echo 'Mit %u: ';printf("%u",$str) ;?>
Der obige Code gibt Folgendes aus:
Ohne %u: -1959132156Mit %u: 2335835140