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