如何将 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();
杰斯皮特

一个完整的、可重现的 Java 代码示例对此类问题很有帮助。

import java.util.zip.CRC32;
 
// Calculates CRC32 checksum for a string
public 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:472456355

PHP 提供了计算 CRC32校验和函数

<?php
$input = "Hello World!";
$crc32 = crc32($input);

echo 'input:'.$input;
echo " CRC32:".$crc32;

尝试使用 PHP Sandbox 进行自我测试

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章