当前位置: 首页> 函数类别大全> 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

同类函数
  • 计算字符串的soundex键 soundex

    soundex

    计算字符串的soundex键
  • 将字符串解析成多个变量 parse_str

    parse_str

    将字符串解析成多个变量
  • 转换字符串第一个字节为 0-255 之间的值 ord

    ord

    转换字符串第一个字节为0-255之间的值
  • 返回格式化的字符串 vsprintf

    vsprintf

    返回格式化的字符串
  • 将字符串转化为大写 strtoupper

    strtoupper

    将字符串转化为大写
  • 以千位分隔符方式格式化一个数字 number_format

    number_format

    以千位分隔符方式格式化一个数字
  • 将特殊字符转换为HTML实体 htmlspecialchars

    htmlspecialchars

    将特殊字符转换为HTML实体
  • 基于区域设置的字符串比较 strcoll

    strcoll

    基于区域设置的字符串比较