如何将Java CRC32校验和计算转换为PHP代码

我试图将下面的 Java 代码转换为 PHP。请为我提供解决方案。


byte[] byteArr=str.getBytes();<br>

Checksum checksumObj = new CRC32();<br>

checksumObj.update(byteArr, 0, byteArr.length);<br>

Long checksum=checksumObj.getValue();


弑天下
浏览 87回答 1
1回答

侃侃无极

一个完整的可重现的 Java 代码示例对于解决这样的问题很有帮助。import java.util.zip.CRC32; // Calculates CRC32 checksum for a stringpublic class CRC32Generator {     public static void main(String[] args) {        String input = "Hello World!";        CRC32 crc = new CRC32();        crc.update(input.getBytes());        System.out.println("input:"+input);        System.out.println("CRC32:"+crc.getValue());    }}输出:input:Hello World!CRC32:472456355PHP 提供了计算 CRC32校验和的函数。<?php$input = "Hello World!";$crc32 = crc32($input);echo 'input:'.$input;echo " CRC32:".$crc32;尝试使用 PHP Sandbox 进行自我测试。
打开App,查看更多内容
随时随地看视频慕课网APP