简体中文
查询

sodium_base642bin()函数—用法及示例

「 将使用 Base64 编码的字符串转换为二进制数据 」


函数名称: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 编码的字符串。
补充纠错
上一个函数: sodium_bin2base64()函数
下一个函数: sodium_compare()函数
热门PHP函数
分享链接