Ultimele tutoriale de dezvoltare web
 

PHP crc32() Function

<PHP String Reference

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