在某个符号出现之前是否可以切断字符串?

时间:2014-05-13 15:39:13

标签: php regex string base64

  

$ base64image =" data:image / png; base64,iVBOR(...)5CYII =&#34 ;;

我需要切断字符串的第一部分并在逗号被切断时停止, 所以只有" iVBOR(...)5CYII ="因为我使用的功能并不支持,所以仍然存在 使用"数据的当前格式:image /; base64,"在开始时,我需要它始终切断字符串。

PS:逗号前的字符串长度可能不同:/

  

我怎么能实现这个目标?

3 个答案:

答案 0 :(得分:1)

strpos和substr的组合就像这样...

$comma_pos = strpos($base64image,',');
$base64image = substr($base64image,$comma_pos + 1);

答案 1 :(得分:1)

试试这个

$result = substr(strstr($base64image, ','), 1);

答案 2 :(得分:1)

使用explode的另一个人:

echo explode(",", $base64image)[1];

outputs

iVBOR(...)5CYII=