当前位置: 首页> 函数类别大全> md5

md5

计算字符串的md5哈希值
名称:md5
分类:字符串
所属语言:php
一句话介绍:计算字符串的 MD5 散列。

md5 函数

适用 PHP 版本

PHP 4 及以上版本

函数说明

md5() 函数用于计算字符串的 MD5 散列值(消息摘要)。MD5 是一种广泛使用的哈希算法,生成一个 32 字符的十六进制数字字符串,常用于校验数据完整性或加密密码(虽然安全性已不足,推荐使用更安全的哈希函数如 SHA-256)。

函数语法

string md5 ( string $str [, bool $raw_output = false ] )

参数

  • str:必需。输入的字符串,将对该字符串进行 MD5 计算。
  • raw_output:可选。默认值为 false。如果设置为 true,返回原始的 16 字节二进制格式的散列值;如果为 false,返回 32 字符的十六进制散列字符串。

返回值

返回字符串的 MD5 散列值,默认是 32 位十六进制字符串。如果设置 raw_output 为 true,则返回 16 字节的原始二进制散列值。

示例

echo md5("Hello World");

示例代码的说明

该示例将字符串 "Hello World" 传入 md5 函数,返回其对应的 MD5 散列值,即一个固定长度的 32 字符十六进制字符串,输出结果为:

b10a8db164e0754105b7a99be72e3fe5

同类函数
  • 二进制安全比较字符串开头的若干个字符(不区分大小写) strncasecmp

    strncasecmp

    二进制安全比较字符串开头的若干个字符(不
  • implode的别名 join

    join

    implode的别名
  • 将字符串拆分为较小的块 chunk_split

    chunk_split

    将字符串拆分为较小的块
  • 删除字符串末端的空白字符(或者其他字符) rtrim

    rtrim

    删除字符串末端的空白字符(或者其他字符)
  • 随机打乱一个字符串 str_shuffle

    str_shuffle

    随机打乱一个字符串
  • 查找字符串的首次出现 strstr

    strstr

    查找字符串的首次出现
  • 返回使用 htmlspecialchars() 和 htmlentities() 后的转换表 get_html_translation_table

    get_html_translation_table

    返回使用htmlspecialchars
  • 将所有适用的字符转换为HTML实体-将字符转换为 HTML 转义字符 htmlentities

    htmlentities

    将所有适用的字符转换为HTML实体-将字