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

同类函数
  • 将特殊字符转换为HTML实体 htmlspecialchars

    htmlspecialchars

    将特殊字符转换为HTML实体
  • 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew),并且转换换行符 hebrevc

    hebrevc

    将逻辑顺序希伯来文(logical-He
  • rtrim的别名 chop

    chop

    rtrim的别名
  • 将带引号的可打印字符串转换为8位字符串 quoted_printable_decode

    quoted_printable_decode

    将带引号的可打印字符串转换为8位字符串
  • 反引用一个使用 addcslashes() 转义的字符串 stripcslashes

    stripcslashes

    反引用一个使用addcslashes()
  • 返回有关字符串中使用的字符的信息-统计 string 中每个字节值(0..255)出现的次数 count_chars

    count_chars

    返回有关字符串中使用的字符的信息-统计s
  • strstr的别名 strchr

    strchr

    strstr的别名
  • 将字符串解析成多个变量 parse_str

    parse_str

    将字符串解析成多个变量