WithCoderWithCoderWithCoder

PHP字符串函数crc32 (计算字符串的crc32多项式)

    在PHP中,字符串函数 crc32 () 用于计算一个字符串的 crc32 多项式。

    crc32 () 函数   

    函数语法:

crc32 ( string $str ) : int

    函数参数说明:

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

    该函数生成指定字符串参数 str 的 32 位循环冗余校验码多项式,并将检验和作为整数返回。这通常用于检查传输的数据是否完整。     

    注意:

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

    因此你需要使用 sprintf() 或 printf() 的“%u”格式符来获取表示无符号 crc32 校验码的字符串。

    举例,计算字符串的crc32多项式:   

<?php
$res = crc32('Hello world.'); // 返回字符串crc32多项式
echo '不使用 %u : ' . $res;
echo '<br>';
echo '使用 %u :';
printf('%u', $res);

    以上代码输出如下:

不使用 %u : 2335835140
使用 %u :2335835140

    

欢迎分享交流,转载请注明出处:WithCoder » PHP字符串函数crc32 (计算字符串的crc32多项式)