我想把东西缓存到磁盘上,当然我放到磁盘上的东西必须是#34; safe"。我正在做一些测量:
md5
1.9821128845215
crc32
1.8771071434021
base64_encode
1.110063791275
结果:
{{1}}
所以base64_encode赢了,但它生成了一个长字符串,因此很容易超过256个字符的限制。有没有更快的编码方法,我不知道?它不必是双向的
答案 0 :(得分:1)
试试这个:
$hashValue = hash('tiger160,3', $string);
tiger 具有良好的长度和良好的速度。
同样in php manual您可以找到描述不同哈希算法功能的有用注释。