計算一個字串的 crc32 多項式 crc32()
crc32(string $str):int
生成 str 的 32 位迴圈冗餘校驗碼多項式,該函式可用於驗證資料完整性。
注意:
為了確保從 crc32() 函式中獲得正確的字串表示,您需要使用 printf() 或 sprintf() 函式的 %u 格式符。如果未使用 %u 格式符,結果可能會顯示為不正確的數字或者負數。
由於 PHP 的整數是帶符號的,所以在 32 位系統上許多 crc32 校驗碼將返回負整數。 儘管在 64 位上所有 crc32() 的結果將都是正整數。
引數 | 描述 |
---|---|
$str | 必需。規定要計算的字串。 |
$str = crc32('Hello world.');
echo 'without %u: '.$str.'<br>'; //without %u: 2335835140
echo 'with %u: ';
printf("%u",$str); // with %u: 2335835140
本作品採用《CC 協議》,轉載必須註明作者和本文連結