从一组变量生成哈希字符串

时间:2011-12-04 23:11:45

标签: php hash

如何使用混合变量集合中的md5来生成哈希值?

变量可以是任何类型,如多维数组,对象,整数等。

这个想法是能够在函数中识别给定的参数是否与前一个函数调用中的参数完全相同。

这可行但不适用于所有类型的变种:

$args = func_get_args();
$args = array_values($args);
echo md5(implode('', $args)); 

1 个答案:

答案 0 :(得分:5)

也许你只需要md5(serialize($yourvar));

见这里:http://php.net/manual/en/function.serialize.php