java中的java函数等效

时间:2016-04-16 13:36:24

标签: java php

我有一个用java编写的Web服务,我有一个java客户端示例来调用Web服务,如下所示:

private static String hash(String value) throws NoSuchAlgorithmException {
        byte[] data = value.getBytes(StandardCharsets.US_ASCII);
        MessageDigest md = MessageDigest.getInstance("MD5");
        byte[] result = md.digest(data);
        return Hex.encodeHexString(result).replace("-", "").toLowerCase();
}

我想在php中开发客户端文件,但我不知道如何在php中编写这些函数。 php中的这段代码片段是什么?

1 个答案:

答案 0 :(得分:1)

PHP有一个内置的MD5散列函数,默认情况下会以十六进制形式返回结果,详细信息为here,如下所示:

<?php
function hash($value) {
    return strtolower(str_replace("-", "", md5($value)));
}
?>

应该做你。