PHP crc32()ฟังก์ชั่น
ตัวอย่าง
พิมพ์ผลลัพธ์ของ crc32():
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
ความหมายและการใช้งาน
ฟังก์ชัน crc32() จะคำนวณ CRC แบบ 32 บิต (การตรวจสอบแบบวนซ้ำแบบวนซ้ำ) สำหรับสตริง
สามารถใช้ฟังก์ชันนี้เพื่อตรวจสอบความถูกต้องของข้อมูลได้
เคล็ดลับ:เพื่อให้แน่ใจว่าคุณได้รับการแสดงสตริงที่ถูกต้องจากฟังก์ชัน crc32() คุณจะต้องใช้ตัวจัดรูปแบบ %u ของฟังก์ชัน printf() หรือ sprintf() หากไม่ได้ใช้ตัวจัดรูปแบบ %u ผลลัพธ์อาจแสดงเป็นตัวเลขที่ไม่ถูกต้องและเป็นค่าลบ
ไวยากรณ์
crc32(string)
ค่าพารามิเตอร์
Parameter | Description |
---|---|
string | Required. The string to be calculated |
รายละเอียดทางเทคนิค
คืนมูลค่า: | ส่งกลับค่าการตรวจสอบ crc32 ของสตริงเป็นจำนวนเต็ม |
---|---|
รุ่น PHP: | 4.0.1+ |
ตัวอย่างเพิ่มเติม
ตัวอย่าง:
ในตัวอย่างนี้ เราจะพิมพ์ผลลัพธ์ของ crc32() โดยมีและไม่มีตัวจัดรูปแบบ "%u" (โปรดทราบว่าผลลัพธ์จะเท่ากัน):
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
ผลลัพธ์ของโค้ดด้านบนจะเป็น:
Without %u: 461707669
With %u: 461707669
ตัวอย่าง:
ในตัวอย่างนี้ เราจะพิมพ์ผลลัพธ์ของ crc32() โดยมีและไม่มีตัวจัดรูปแบบ "%u" (โปรดทราบว่าผลลัพธ์ไม่เท่ากัน):
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
ผลลัพธ์ของโค้ดด้านบนจะเป็น:
Without %u: -1959132156
With %u: 2335835140
❮ การอ้างอิงสตริง PHP