Home » PHP » Fungsi String crc32() Pada PHP

Fungsi String crc32() Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

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

ParameterDeskripsi
stringRequired. 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

You may also like