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

同类函数
  • 获取不匹配遮罩的起始子字符串的长度 strcspn

    strcspn

    获取不匹配遮罩的起始子字符串的长度
  • 从字符串中删除 HTML和PHP标记 strip_tags

    strip_tags

    从字符串中删除HTML和PHP标记
  • 随机打乱一个字符串 str_shuffle

    str_shuffle

    随机打乱一个字符串
  • 将格式化的字符串写入流 vfprintf

    vfprintf

    将格式化的字符串写入流
  • 计算字符串的soundex键 soundex

    soundex

    计算字符串的soundex键
  • 反引用一个使用 addcslashes() 转义的字符串 stripcslashes

    stripcslashes

    反引用一个使用addcslashes()
  • 将字符串拆分为较小的块 chunk_split

    chunk_split

    将字符串拆分为较小的块
  • 以千位分隔符方式格式化一个数字 number_format

    number_format

    以千位分隔符方式格式化一个数字