ตัวอย่าง
พิมพ์ผลของ crc32() :
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
ตัวอย่างเช่นเรียกใช้» ความหมายและการใช้งาน
crc32() ฟังก์ชั่นคำนวณ CRC 32 บิต (cyclic redundancy checksum) สำหรับสตริง
ฟังก์ชั่นนี้สามารถนำมาใช้ในการตรวจสอบความสมบูรณ์ของข้อมูล
Tip: เพื่อให้แน่ใจว่าคุณได้รับการแสดงสตริงที่ถูกต้องจาก crc32() ฟังก์ชั่นที่คุณจะต้องใช้การจัดรูปแบบ u% ของ printf() หรือ sprintf() ฟังก์ชั่น ถ้า formatter u% ไม่ได้ใช้ผลที่อาจแสดงในตัวเลขที่ไม่ถูกต้องและลบ
วากยสัมพันธ์
crc32( string )
พารามิเตอร์ | ลักษณะ |
---|---|
string | จำเป็นต้องใช้ สตริงจะนำไปคำนวณ |
รายละเอียดทางเทคนิค
กลับค่า: | ผลตอบแทนการตรวจสอบ CRC32 ของสตริงเป็นจำนวนเต็ม |
---|---|
PHP เวอร์ชัน: | 4.0.1+ |
ตัวอย่างที่ 1
ในตัวอย่างนี้เราจะพิมพ์ผลมาจากการ crc32() ที่มีและไม่มี "%u" การจัดรูปแบบ (note that the result is equal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
การส่งออกของโค้ดข้างต้นจะได้รับ:
Without %u: 461707669
With %u: 461707669
ตัวอย่างที่ 2
ในตัวอย่างนี้เราจะพิมพ์ผลมาจากการ crc32() ที่มีและไม่มี "%u" การจัดรูปแบบ (note that the result is not equal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
การส่งออกของโค้ดข้างต้นจะได้รับ:
Without %u: -1959132156
With %u: 2335835140
<PHP สตริงอ้างอิง