Exemplu
Imprimarea rezultatelor crc32() :
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
Run exemplu » Definiție și utilizare
crc32() Funcția calculează un CRC pe 32 de biți (cyclic redundancy checksum) de (cyclic redundancy checksum) pentru un șir de caractere.
Această funcție poate fi utilizată pentru a valida integritatea datelor.
Tip: Pentru a se asigura că veți obține reprezentarea corectă șir de crc32() funcție, va trebui să utilizați formatorul% u din printf() sau sprintf() funcția. În cazul în care nu este utilizat formatorului% u, rezultatul se poate afișa în numere incorecte și negative.
Sintaxă
crc32( string )
Parametru | Descriere |
---|---|
string | Necesar. Șirul trebuie calculat |
Detalii tehnice
Întoarcere Valoare: | Returnează crc32 șir ca un întreg |
---|---|
Versiune PHP: | 4.0.1+ |
Exemplul 1
În acest exemplu , vom imprima rezultatul crc32() , cu și fără "%u" formatorului (note that the result is equal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Ieșirea codului de mai sus va fi:
Without %u: 461707669
With %u: 461707669
Exemplul 2
În acest exemplu , vom imprima rezultatul crc32() , cu și fără "%u" formatorului (note that the result is not equal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Ieșirea codului de mai sus va fi:
Without %u: -1959132156
With %u: 2335835140
<PHP String Reference