从随机字符中删除“==”的最佳方法

时间:2015-11-03 08:03:55

标签: php encoding base64

为什么base64以==结尾?有时它以随机字符的==结尾。

我想知道如何从随机字符中删除那些==或=。哪个是从随机字符中删除这些=的最佳和正确方法?

这是删除这些==的最佳方法吗?

str_replace("=","",$url)

1 个答案:

答案 0 :(得分:2)

来自维基百科

  

分配了可用于强制的附加填充字符   编码输出为4个字符的整数倍(或   当未编码的二进制文本不是3的倍数时等效   字节);然后必须在解码时丢弃这些填充字符   但仍然允许计算有效长度   未编码的文本,当其输入二进制长度不是倍数时   3个字节(最后一个非填充字符通常编码,以便   它代表的最后6位块将至少为零填充   有效位,最多可能出现两个填充字符   编码流)。