这是base64
代码,以:data:image/png;base64
开头。我像这样使用ltrim()
:
$base64_data='data:image/png;base64,iVboR....';
$base64_data = ltrim($base64_data,'data:image/png;base64,');
但结果是错误的白色字符" i"。是" VboR ...." 为什么呢?
答案 0 :(得分:0)
您需要使用substr
而不是ltrim
$base64_data = substr($base64_data, 22);
答案 1 :(得分:0)
只是为了好玩,如果您知道要删除的整个子字符串,只需替换它:)
$base64_data='data:image/png;base64,iVboR....';
$base64_data = str_replace('data:image/png;base64,','',$base64_data);
<强>输出强>
iVboR....
为什么错误地想要删除整个子字符串?修剪不是为了那个。