首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]sodium_base642bin()函数—用法及示例

发布于 2025-05-05 19:50:52
0
16

函数名称:sodium_base642bin()

函数描述:sodium_base642bin() 函数将使用 Base64 编码的字符串转换为二进制数据。

适用版本:PHP 7.2.0 及以上版本

语法:sodium_base642bin(string $string, int $id [, string $ignore = ""]) : string|false

参数:

  • $string:要进行转换的 Base64 编码的字符串。
  • $id:指定要使用的 Base64 变体的 ID。可以使用常量 SODIUM_BASE64_VARIANT_ORIGINAL 或 SODIUM_BASE64_VARIANT_URLSAFE。
  • $ignore:可选参数,指定要忽略的字符。默认为空字符串。

返回值:

  • 返回一个二进制数据的字符串,如果转换失败则返回 false。

示例:

<?php
$base64String = "SGVsbG8gV29ybGQh"; // Base64 编码的字符串
$binaryData = sodium_base642bin($base64String, SODIUM_BASE64_VARIANT_ORIGINAL);
if ($binaryData !== false) {
    echo "转换成功: " . bin2hex($binaryData) . "\n";
} else {
    echo "转换失败\n";
}
?>

输出:

转换成功: 48656c6c6f20576f726c6421

注意事项:

  • 该函数需要在支持 libsodium 扩展的环境中使用。
  • 在 PHP 7.2.0 之前的版本中,可以使用 sodium_bin2base64() 函数将二进制数据转换为 Base64 编码的字符串。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流