Gli ultimi tutorial di sviluppo web
 

PHP crc32() Function

<PHP stringa di riferimento

Esempio

Stampa il risultato di crc32() :

<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Esempio Run »

Definizione e l'utilizzo

Il crc32() funzione calcola un CRC a 32 bit (cyclic redundancy checksum) per una stringa.

Questa funzione può essere utilizzata per convalidare l'integrità dei dati.

Tip: Per assicurarsi di ottenere la rappresentazione di stringa corretta dal crc32() funzione, è necessario utilizzare il formattatore% u della printf() o sprintf() la funzione. Se il formattatore% u non viene utilizzato, il risultato può visualizzare in numeri errati e negativi.


Sintassi

crc32( string )

Parametro Descrizione
string Necessario. La stringa da calcolare

Dettagli tecnici

Valore di ritorno: Restituisce il checksum crc32 di stringa come un intero
Versione PHP: 4.0.1+

esempio 1

In questo esempio stampare il risultato di crc32() con e senza il "%u" formattatore (note that the result is equal) :

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

L'output del codice precedente sarà:

Without %u: 461707669
With %u: 461707669

esempio 2

In questo esempio stampare il risultato di crc32() con e senza il "%u" formattatore (note that the result is not equal) :

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

L'output del codice precedente sarà:

Without %u: -1959132156
With %u: 2335835140

<PHP stringa di riferimento