查詢

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函式
分享連結