json_encode总是会为php中的关联数组返回相同的结果吗?

时间:2017-01-02 08:38:59

标签: php arrays json

我想计算字符串的md5值,该字符串是从mysql收到的关联数组的json_encode的结果。

如果数据没有更改,我可以获得相同的md5值吗? 或者我必须通过一些规则对关联数组的键进行排序,以确保json_encode函数可以返回相同的字符串?

1 个答案:

答案 0 :(得分:1)

您必须先对数组进行排序,否则md5会有所不同。 考虑使用krsort函数。

关注this链接以获取更多信息。