PHP 语言提供了多种函数,可以基于不同的算法(如“sha1”、“sha256”、“md5”等)来对字符串进行哈希。这些函数都接受一个字符串作为参数,并输出一个字母数字哈希字符串。
语法
string hash($algo, $string, $getRawOutput)
在此程序中,我们从一个随机值生成哈希码。首先,我们必须使用内置函数 rand() 生成随机值并将其赋给变量 str。然后,通过使用内置函数 hash(),并将“sha256”(用于生成哈希码的基于字符串的算法)和变量 str 的值作为函数的参数,生成哈希码,并将该值赋给变量 hashedCode。之后,我们可以打印变量 hashedCode 的值作为生成的哈希码。
步骤 1: 使用内置函数 rand() 为变量 str 分配一个随机值
步骤 2: 使用内置函数 hash(),并将“sha256”(用于生成哈希码的基于字符串的算法)和变量 str 的值作为函数的参数,生成哈希码,并将该值赋给变量 hashedCode
步骤 3: 打印变量 hashedCode 的值作为生成的哈希码
<?php
$str = rand();
$hashedCode = hash("sha256", $str);
echo " The generated hash code is: $hashedCode";
?>
The generated hash code is: 6edbe95a6c08483d06d7c3dfff5259f3bd1c50e680916bcda5f37232363cacae