为什么base64以==结尾?有时它以随机字符的==结尾。
我想知道如何从随机字符中删除那些==或=。哪个是从随机字符中删除这些=的最佳和正确方法?
这是删除这些==的最佳方法吗?
str_replace("=","",$url)
答案 0 :(得分:2)
来自维基百科
分配了可用于强制的附加填充字符 编码输出为4个字符的整数倍(或 当未编码的二进制文本不是3的倍数时等效 字节);然后必须在解码时丢弃这些填充字符 但仍然允许计算有效长度 未编码的文本,当其输入二进制长度不是倍数时 3个字节(最后一个非填充字符通常编码,以便 它代表的最后6位块将至少为零填充 有效位,最多可能出现两个填充字符 编码流)。