Home  >  Article  >  php教程  >  php crc32 计算字符串的 32 位 CRC(循环冗余校验),crc32crc

php crc32 计算字符串的 32 位 CRC(循环冗余校验),crc32crc

WBOY
WBOYOriginal
2016-06-13 08:45:551145browse

php crc32 计算字符串的 32 位 CRC(循环冗余校验),crc32crc

注:本文转载 http://www.manongjc.com/article/499.html

 

php crc32函数用于生成字符串的 32 位循环冗余校验码多项式。这通常用于检查传输的数据是否完整。本文章向大家介绍php crc32函数的基本语法及使用实例。需要的码农可以参考一下。

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

 

crc32函数基本语法

int <span>crc32</span> ( <span>string</span> <span>$str</span> )

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

提示:为了确保从 crc32() 函数中获得正确的字符串表示,您需要使用 printf() 或 sprintf() 函数的 %u 格式符。如果未使用 %u 格式符,结果可能会显示为不正确的数字或者负数。

 

crc32参数介绍

参数 描述
string 必需。要校验的数据。

 

crc32返回值

返回 str crc32 校验的整数。 

 

crc32函数实例:

示例中的第二行演示了如何使用 printf() 函数转换校验码: 

<?<span>php
 </span><span>$checksum</span>  =  <span>crc32</span> ( "The quick brown fox jumped over the lazy dog."<span> );
 </span><span>printf</span> ( "%u\n" ,  <span>$checksum</span><span> );
</span>?> 

在线运行

运行结果:

2191738434
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn