PHP 每日一函数 — 字符串函数 crc32 ()

计算一个字符串的 crc32 多项式 crc32()

crc32(string $str):int

生成 str 的 32 位循环冗余校验码多项式,该函数可用于验证数据完整性。
注意:
为了确保从 crc32() 函数中获得正确的字符串表示,您需要使用 printf() 或 sprintf() 函数的 %u 格式符。如果未使用 %u 格式符,结果可能会显示为不正确的数字或者负数。

由于 PHP 的整数是带符号的,所以在 32 位系统上许多 crc32 校验码将返回负整数。 尽管在 64 位上所有 crc32() 的结果将都是正整数。

参数 描述
$str 必需。规定要计算的字符串。
$str = crc32('Hello world.');
echo 'without %u: '.$str.'<br>';  //without %u: 2335835140
echo 'with %u: ';
printf("%u",$str); // with %u: 2335835140
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!