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

同类函数
  • 将逻辑顺序希伯来文(logical-Hebrew)转换为视觉顺序希伯来文(visual-Hebrew) hebrev

    hebrev

    将逻辑顺序希伯来文(logical-He
  • 计算文件的sha1哈希值 sha1_file

    sha1_file

    计算文件的sha1哈希值
  • 计算指定字符串在目标字符串中最后一次出现的位置 strrpos

    strrpos

    计算指定字符串在目标字符串中最后一次出现
  • 输出格式化的字符串 printf

    printf

    输出格式化的字符串
  • 将特殊的 HTML 实体转换回普通字符 htmlspecialchars_decode

    htmlspecialchars_decode

    将特殊的HTML实体转换回普通字符
  • 计算字符串的sha1哈希值 sha1

    sha1

    计算字符串的sha1哈希值
  • 将一个一维数组的值转化为字符串 implode

    implode

    将一个一维数组的值转化为字符串
  • 返回格式化的字符串 sprintf

    sprintf

    返回格式化的字符串