📜  PHP | crc32()函数

📅  最后修改于: 2022-05-13 01:56:42.729000             🧑  作者: Mango

PHP | crc32()函数

crc32()函数帮助我们计算字符串的 32 位 crc 或循环冗余校验和多项式。该函数使用CRC32算法。该函数可用于验证数据完整性。
但是,为了确保我们从 crc32()函数中获得正确的字符串表示,我们需要使用 printf() 或 sprintf()函数的 %u 格式化程序。如果不使用 %u 格式化程序,结果可能会显示不正确的负数。

语法

crc32($string)

参数

  • $ 字符串 :此参数指定我们要为其查找 crc32 多项式的字符串。

返回值: crc32()函数将给定字符串的 crc32 校验和作为整数返回。

例子:

Input : Hello world.
Output : 2335835140

Input : Geeks For Geeks.
Output : 2551101144

下面的程序说明了 crc32()函数。

程序 1:这个程序帮助我们计算字符串“Hello World”的 32 位 CRC,包括 %u 和没有 %u。


输出:

Without %u: 2335835140
With %u: 2335835140

程序 2:该程序帮助我们计算字符串“GeeksforGeeks.”的 32 位 CRC,包括 %u 和没有 %u。


输出:

Without %u: 3055367324
With %u: 3055367324

程序 3:这个程序帮助我们计算字符串“Computer Science.”的 32 位 CRC,包括 %u 和没有 %u。


输出:

Without %u: 3212073516
With %u: 3212073516

参考
http:// PHP.net/manual/en/函数.crc32。 PHP