정의 및 사용
crc32() 함수는 32 비트 CRC 계산 (cyclic redundancy checksum) 문자열을한다.
이 기능은 데이터의 무결성을 검증하는 데 사용할 수 있습니다.
Tip: 당신이에서 올바른 문자열 표현을 얻을 수 있도록하기 위해 crc32() 함수는, 당신은의 % u 개의 포맷 사용해야합니다 printf() 또는 sprintf() 함수를. 이 % U 포맷터를 사용하지 않으면, 결과는 정확하고 음수로 표시 할 수있다.
통사론
crc32( string )
매개 변수 | 기술 |
---|---|
string | 필요합니다. 문자열은 계산한다 |
기술적 세부 사항
반환 값 : | 정수로 문자열의 CRC32 체크섬을 반환 |
---|---|
PHP 버전 : | 4.0.1+ |
예 1
이 예에서 우리는 결과 출력한다 crc32() 와 상기 않고 "%u" 포맷터 (note that the result is equal) :
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
코드의 출력은 위의 것입니다 :
Without %u: 461707669
With %u: 461707669
예 2
이 예에서 우리는 결과 인쇄합니다 crc32() 와 그리고없이 "%u" 포맷터 (note that the result is not equal) :
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
코드의 출력은 위의 것입니다 :
Without %u: -1959132156
With %u: 2335835140
<PHP 문자열 참조