简体中文
查询

sodium_bin2base64()函数—用法及示例

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


函数:sodium_bin2base64()

适用版本:PHP 7.2.0以上

用法:sodium_bin2base64()函数将二进制数据转换为Base64编码的字符串。

语法:string sodium_bin2base64( string $binary [, int $variant = SODIUM_BASE64_VARIANT_ORIGINAL ] )

参数:

  • $binary:要转换的二进制数据,必须是一个字符串。
  • $variant:可选参数,指定Base64编码的变体。默认值为SODIUM_BASE64_VARIANT_ORIGINAL。

返回值:返回Base64编码的字符串,如果转换失败则返回false。

示例:

$binaryData = random_bytes(16); // 生成一个随机的16字节的二进制数据

$base64String = sodium_bin2base64($binaryData); // 将二进制数据转换为Base64编码的字符串

echo $base64String; // 输出Base64编码的字符串

输出结果类似于:CJ4/1R6oB0C4bM6x5XVJ5g==

注意事项:

  • 在使用sodium_bin2base64()函数之前,确保已经安装了libsodium扩展,并且PHP版本高于7.2.0。
  • 生成的Base64编码的字符串将包含+/=字符,这些字符在URL中需要进行URL编码。
  • 如果需要使用不同的Base64编码变体,可以通过传递第二个参数来指定。可用的变体有SODIUM_BASE64_VARIANT_ORIGINAL、SODIUM_BASE64_VARIANT_ORIGINAL_NO_PADDING、SODIUM_BASE64_VARIANT_URLSAFE和SODIUM_BASE64_VARIANT_URLSAFE_NO_PADDING。
补充纠错
上一个函数: sodium_bin2hex()函数
下一个函数: sodium_base642bin()函数
热门PHP函数
分享链接