crc32()
PHP crc32() funksiyasi
❮ PHP string funksiyalari ma’lumotnomasi
Misol
crc32() natijasini chiqaring:
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
crc32() funksiyasi string uchun 32 bitli CRC (cyclic redundancy checksum — siklik ortiqchalik nazorat yig‘indisi) hisoblaydi.
Bu funksiyadan ma’lumotlar yaxlitligini tekshirish uchun foydalanish mumkin.
Maslahat: crc32() funksiyasidan to‘g‘ri string ko‘rinishini olishingizga ishonch hosil qilish uchun printf() yoki sprintf() funksiyasining %u formatlovchisidan foydalanishingiz kerak bo‘ladi. Agar %u formatlovchisi ishlatilmasa, natija noto‘g‘ri va manfiy sonlarda ko‘rsatilishi mumkin.
Sintaksis
crc32(string)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| string | Majburiy. Hisoblanadigan string |
Texnik tafsilotlar
| Qaytariladigan qiymat: | stringning crc32 nazorat yig‘indisini butun son (integer) sifatida qaytaradi |
|---|---|
| PHP versiyasi: | 4.0.1+ |
Ko‘proq misollar
Misol:
Bu misolda crc32() natijasini "%u" formatlovchisi bilan va usiz chiqaramiz (natija bir xil ekaniga e’tibor bering):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Yuqoridagi kodning natijasi quyidagicha bo‘ladi:
Without %u: 461707669
With %u: 461707669
Misol:
Bu misolda crc32() natijasini "%u" formatlovchisi bilan va usiz chiqaramiz (natija bir xil emasligiga e’tibor bering):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
Yuqoridagi kodning natijasi quyidagicha bo‘ladi:
Without %u: -1959132156
With %u: 2335835140
❮ PHP string funksiyalari ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
