为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
弑天下 2023-10-15 16:23:32
我试图将下面的 Java 代码转换为 PHP。请为我提供解决方案。byte[] byteArr=str.getBytes();<br>Checksum checksumObj = new CRC32();<br>checksumObj.update(byteArr, 0, byteArr.length);<br>Long checksum=checksumObj.getValue();
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

一个完整的可重现的 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 进行自我测试



查看完整回答
反对 回复 2023-10-15
  • 1 回答
  • 0 关注
  • 51 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信