PHP의 CRC32 () 함수
정의 및 사용
CRC32 () 함수는 32 비트 CRC (순환 중복 검사)의 문자열을 계산한다.
이 함수는 데이터의 무결성을 검증하는데 사용될 수있다.
팁 : 당신이의 printf () 또는의 sprintf () 함수 % u 개의 형식의 문자를 사용해야합니다, 올바른 문자열 표현을 얻을 수 있는지 CRC32 () 함수를 확인하십시오.당신은 % u 개의 형식 문자를 사용하지 않는 경우, 결과가 잘못되거나 음수로 나타날 수 있습니다.
문법
crc32( string )
参数 | 描述 |
---|---|
string | 必需。规定要计算的字符串。 |
기술 세부 사항
반환 값 : | 32 비트 순환 중복 체크 코드 다항식의 정수를 문자열로 반환. |
---|---|
PHP 버전 : | 4.0.1+ |
예 1
이 예에서는 사용되며 사용하지 않고 "% U"는 포맷터 출력 CRC32 ()는 결과 (결과는 동일한 참고)
<?php
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
$str = crc32("Hello world!");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
가 출력 위의 코드 :
Without %u: 461707669
With %u: 461707669
With %u: 461707669
예 2
이 예에서는 사용되며 사용하지 않고 "% U"는 포맷터 출력 CRC32 ()는 결과 (결과가 동일하지 않은 참고)
<?php
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
$str = crc32("Hello world.");
echo 'Without %u: '.$str."<br>";
echo 'With %u: ';
printf("%u",$str);
?>
가 출력 위의 코드 :
Without %u: -1959132156
With %u: 2335835140
With %u: 2335835140
PHP 문자열 참조