PHP最好的MD5多维数组方式?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

PHP最好的MD5多维数组方式?

保持可爱mmm 2020-02-08 10:35:10 143

生成多维数组的MD5(或任何其他哈希)的最佳方法是什么?

我可以轻松地编写一个循环,遍历数组的每个级别,将每个值连接成一个字符串,然后简单地对字符串执行MD5。

但是,这充其量似乎很麻烦,我想知道是否有一个时髦的函数可以将多维数组作为对象并对其进行哈希处理。 问题来源于stack overflow

PHP
分享到
取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2020-02-08 10:35:28

    如前所述,以下将起作用。

    md5(serialize($array)); 但是,值得注意的是(具有讽刺意味的)json_encode的执行速度明显更快:

    md5(json_encode($array)); 实际上,这里的速度提高了两倍,因为(1)仅json_encode的执行速度要比序列化快,并且(2)json_encode产生的字符串较小,因此对md5的处理较少。

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题