Funzione PHP crc32()
❮ Riferimento alla stringa PHP
Esempio
Stampa il risultato di crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Definizione e utilizzo
La funzione crc32() calcola un CRC (checksum di ridondanza ciclica) a 32 bit per una stringa.
Questa funzione può essere utilizzata per convalidare l'integrità dei dati.
Suggerimento: per assicurarti di ottenere la corretta rappresentazione della stringa dalla funzione crc32(), dovrai utilizzare il formattatore %u della funzione printf() o sprintf(). Se il formattatore %u non viene utilizzato, il risultato potrebbe essere visualizzato con numeri errati e negativi.
Sintassi
crc32(string)
Valori dei parametri
Parameter | Description |
---|---|
string | Required. The string to be calculated |
Dettagli tecnici
Valore di ritorno: | Restituisce il checksum crc32 della stringa come numero intero |
---|---|
Versione PHP: | 4.0.1+ |
Altri esempi
Esempio:
In questo esempio stamperemo il risultato di crc32() con e senza il formattatore "%u" (notare che il risultato è uguale):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
L'output del codice sopra sarà:
Without %u: 461707669
With %u: 461707669
Esempio:
In questo esempio stamperemo il risultato di crc32() con e senza il formattatore "%u" (notare che il risultato non è uguale):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
L'output del codice sopra sarà:
Without %u: -1959132156
With %u: 2335835140
❮ Riferimento alla stringa PHP