我需要将以下功能(节点代码)复制到php中,如何做到这一点?
var md5sum = crypto.createHash('md5');
md5sum.update(Buffer.from(somevalue, 'binary'));
md5val = md5sum.digest('hex');
发布于 2018-09-27 10:41:24
PHP中有一个MD5函数可用于md5散列。Node正在使用Buffer来保存二进制数据。在PHP中我知道这些数据没有特殊类型。
因此,如果决定将其保留在字符串中,那么它将只是2行代码
<?php
// Your binary data in string
$someValue = '011010100110';
// Hashing, no conversion needed
$md5val = md5($someValue);
?>
或者也许可以使用数组
<?php
// Your binary data in array
$someValue = array(0,1,1,0,1,0,1,0,0,1,1,0);
// Converting array to string
$binString = implode($someValue);
// Hashing data
$md5val = md5($binString);
?>
https://stackoverflow.com/questions/-100002757
复制相似问题