您现在的位置是:首页 > PHP函数

李清波 2021-06-17 PHP函数 1018 复制当前网址

crc32



PHP crc32() 函数

定义和用法

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

该函数可用于验证数据的完整性。


语法

crc32(string)

参数描述
string必需。规定要计算的字符串。


说明

生成 string 参数的 32 位循环冗余校验码多项式。这通常用于检查传输的数据是否完整。


提示和注释

提示:由于 PHP 的整数是带符号的,许多 crc32 校验码将返回负整数,因此您需要使用 sprintf() 或 printf() 的 "%u" 格式符来获取表示无符号 crc32 校验码的字符串。


例子

例子 1

在本例中,我们将在使用以及不使用 "%u" 格式符的情况下,输出 crc32() 的结果(注意结果是相同的):

<?php
$str = crc32("Hello world!");
echo Without %u: .$str."<br />";
echo With %u: ;
printf("%u",$str);
?>

输出:

Without %u: 461707669
With %u: 461707669


例子 2

在本例中,我们将在使用以及不使用 "%u" 格式符的情况下,输出 crc32() 的结果(注意结果是不相同的):

<?php
$str = crc32("Hello world.");
echo Without %u: .$str."<br />";
echo With %u: ;
printf("%u",$str);
?>

输出:

Without %u: -1959132156
With %u: 2335835140


文章来源:https://www.liqingbo.cn/blog-808.html

上一篇:crypt

下一篇:count_chars

评论