PHP crc32() 함수
예시
crc32()의 결과를 인쇄하십시오:
<?php
$str = crc32("Hello World!");
printf("%u\n",$str);
?>
정의 및 사용
crc32() 함수는 문자열에 대한 32비트 CRC(순환 중복 체크섬)를 계산합니다.
이 기능은 데이터 무결성을 검증하는 데 사용할 수 있습니다.
팁: crc32() 함수에서 올바른 문자열 표현을 얻으려면 printf() 또는 sprintf() 함수의 %u 포맷터를 사용해야 합니다. %u 포맷터를 사용하지 않으면 결과가 부정확하거나 음수로 표시될 수 있습니다.
통사론
crc32(string)
매개변수 값
Parameter | Description |
---|---|
string | Required. The string to be calculated |
기술적 세부 사항
반환 값: | 문자열 의 crc32 체크섬을 정수로 반환 |
---|---|
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
❮ PHP 문자열 참조