21,887
社区成员
发帖
与我相关
我的任务
分享
$str='aaabbbcccddd111222333444';
//方式一:
$res = base64_encode(Bytes::toStr(unpack("c*", md5($str, true))));
//方式二:
$res2 = base64_encode(pack('H*', md5($str)));
echo $res;
echo "<pre>";
echo $res2;
//输出结果如下:
//o2NM9K4ivYnK5VC2w4VOTg==
//o2NM9K4ivYnK5VC2w4VOTg==
//Bytes类中toStr()方法如下
/**
* 将字节数组转化为String类型的数据
* @param $bytes 字节数组
* @param $str 目标字符串
* @return 一个String类型的数据
*/
public static function toStr($bytes)
{
$str = '';
foreach ($bytes as $ch) {
$str .= chr($ch);
}
return $str;
}