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