【函数功能】
该函数计算指定字符串的32位CRC(循环冗余校验)。
【函数语法】
crc32 ($str)
【参数说明】
$str:必需,要计算的字符串。
【演示程序】
<?php
/**
* crc32 ($str)
*/
$str = "Hello World.";
echo crc32($str).'<br>';
printf("%u",crc32($str));//转换成正数
?>
【输出结果】
-1936326350
2358640946
【特别注意】
1.该函数可用于验证数据完整性。
2.为了确保函数获得正确的字符串表示,需要使用printf()或 sprintf()函数的%u格式符,如果未使用%u格式符,结果可能会显示为不正确的数字或者负数。
3.HP 版本:4.0.1+。
【原版定义】
/**
* Calculates the crc32 polynomial of a string
* @link http://www.php.net/manual/en/function.crc32.php
* @param str string <p>
* The data.
* </p>
* @return int the crc32 checksum of str as an integer.
*/
转载请注明出处:php1234.cn ,原文地址:http://www.php1234.cn/a/functions/2016/1010/87.html