Definisi dan Penggunaan
Fungsi crc32()
digunakan untuk dapat menghitung CRC 32-bit (checksum redundansi siklik) untuk sebuah string.
Fungsi ini dapat digunakan untuk memvalidasi integritas data.
Tip: Untuk memastikan mendapatkan representasi string yang benar dari fungsi crc32()
, kita bisa menggunakan formatter%u dari fungsi printf()
atau sprintf()
. Jika pemformat% u tidak digunakan, hasilnya mungkin ditampilkan dalam angka yang salah dan negatif.
Syntax
crc32(string)
Nilai Parameter
Parameter | Deskripsi |
---|---|
string | Required. String yang akan dihitung |
Detail Teknis
Return Value: | Mengembalikan checksum crc32 dari string sebagai integer |
---|---|
PHP Version: | 4.0.1+ |
Contoh 1
Cetak hasil crc32 ():
<?php $str = crc32("Hello World!"); printf("%u\n",$str); ?> //Output : 472456355
Contoh 2
Dalam contoh ini kita akan mencetak hasil dari crc32() dengan dan tanpa formatter “% u” (perhatikan bahwa hasilnya sama):
<?php $str = crc32("Hello world!"); echo 'Without %u: '.$str."<br>"; echo 'With %u: '; printf("%u",$str); ?> /*Output : Without %u: 461707669 With %u: 461707669
Contoh 3
Dalam contoh ini kita akan mencetak hasil crc32() dengan dan tanpa formatter “% u” (perhatikan bahwa hasilnya tidak sama):
<?php $str = crc32("Hello world."); echo 'Without %u: '.$str."<br>"; echo 'With %u: '; printf("%u",$str); ?> /* Output : Without %u: -1959132156 With %u: 2335835140