Beispiel
Drucken Sie das Ergebnis der crc32() :
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Führen Sie zB » Definition und Verwendung
Die crc32() Funktion berechnet einen 32-Bit - CRC (cyclic redundancy checksum) für eine Zeichenfolge.
Diese Funktion kann verwendet werden, Datenintegrität zu überprüfen.
Tip: Um sicherzustellen , dass Sie die richtige Zeichenfolge - Darstellung aus der bekommen crc32() Funktion, müssen Sie das% u Formatierer des verwenden printf() oder sprintf() Funktion. Wenn der% u Formatierer nicht verwendet wird, kann das Ergebnis in einem falschen und negativen Zahlen angezeigt werden soll.
Syntax
crc32( string )
Parameter | Beschreibung |
---|---|
string | Erforderlich. Die Zeichenfolge berechnet werden |
Technische Details
Rückgabewert: | Gibt das CRC32 - Prüfsumme von String als Integer |
---|---|
PHP Version: | 4.0.1+ |
Beispiel 1
In diesem Beispiel werden wir das Ergebnis drucken crc32() mit und ohne "%u" Formatierer (note that the result is equal) Sie, (note that the result is equal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Der Ausgang des Code oben wird sein:
Without %u: 461707669
With %u: 461707669
Beispiel 2
In diesem Beispiel werden wir das Ergebnis drucken crc32() mit und ohne "%u" Formatierer (note that the result is not equal) Sie, (note that the result is not equal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Der Ausgang des Code oben wird sein:
Without %u: -1959132156
With %u: 2335835140
<PHP String Referenz