查詢

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