Php/func string crc32
来自菜鸟教程
PHP crc32()函数
例
打印crc32()的结果:
<?php $str = crc32("Hello World!"); printf("%u\n",$str); ?>
定义和用法
crc32()函数计算字符串的32位CRC(循环冗余校验和)。
此功能可用于验证数据完整性。
Tip: 为了确保从crc32()函数获得正确的字符串表示形式,您将需要使用printf()或sprintf()函数的%u格式化程序。如果未使用%u格式化程序,则结果可能显示为不正确的负数。
句法
crc32(string)
参数值
参数 | 描述 |
---|---|
string | 需要。要计算的字符串 |
技术细节
返回值: | 返回的CRC32校验和
string 作为整数 |
PHP版本: | 4.0.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
例:
在此示例中,我们将在带有和不带有“%u”格式化程序的情况下打印crc32()的结果(请注意,结果不相等):
<?php $str = crc32("Hello world."); echo 'Without %u: '.$str."<br>"; echo 'With %u: '; printf("%u",$str); ?>
上面代码的输出将是:
Without %u: -1959132156 With %u: 2335835140