PHP 程序:从随机值生成哈希码


2022 年 4 月 11 日, Learn eTutorial
2029

哈希函数的作用是什么?

PHP 语言提供了多种函数,可以基于不同的算法(如“sha1”、“sha256”、“md5”等)来对字符串进行哈希。这些函数都接受一个字符串作为参数,并输出一个字母数字哈希字符串。

语法


string hash($algo, $string, $getRawOutput)
 

如何使用 PHP 生成哈希码?

在此程序中,我们从一个随机值生成哈希码。首先,我们必须使用内置函数 rand() 生成随机值并将其赋给变量 str。然后,通过使用内置函数 hash(),并将“sha256”(用于生成哈希码的基于字符串的算法)和变量 str 的值作为函数的参数,生成哈希码,并将该值赋给变量 hashedCode。之后,我们可以打印变量 hashedCode 的值作为生成的哈希码。

算法

步骤 1: 使用内置函数 rand() 为变量 str 分配一个随机值

步骤 2: 使用内置函数 hash(),并将“sha256”(用于生成哈希码的基于字符串的算法)和变量 str 的值作为函数的参数,生成哈希码,并将该值赋给变量 hashedCode

步骤 3: 打印变量 hashedCode 的值作为生成的哈希码

 

PHP 源代码

                                          <?php
$str = rand();
$hashedCode = hash("sha256", $str);
echo " The generated hash code is: $hashedCode";
?>
                                      

输出

 The generated hash code is: 6edbe95a6c08483d06d7c3dfff5259f3bd1c50e680916bcda5f37232363cacae