在PHP中解码base64字符串

时间:2013-09-14 06:50:56

标签: php string

我正在尝试在PHP中解码base64字符串。

例如,我可以通过执行以下操作在python脚本中执行此操作:

s = "0CC0QFjAA"
base64.b64decode(str(s)+'=====', '_-');

如何在PHP中解码base64字符串?

2 个答案:

答案 0 :(得分:1)

我认为这样做会:

$decoded = base64_decode(str_replace(array('_', '-'), array('+', '/'), $s));

如果您需要更通用的表格:

function b64decode($str, $altchars = null) {
    if ($altchars) {
        $altarray = array($altchars[0], $altchars[1]);
        $str = str_replace($altarray, array('+', '/'), $str);
    }
    return base64_decode($str);
}

答案 1 :(得分:-1)

PHP函数名为base64_decode。您可以将其称为base64_decode($s);