Neueste Web-Entwicklung Tutorials
 

PHP crc32() Function

<PHP String Referenz

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