Php 是否可以在某个符号出现之前切断字符串?
$base64image=“数据:image/png;base64,iVBOR(…)5CYII=” 我需要切断字符串的第一部分,当逗号被切断时停止, 所以只剩下“iVBOR(…)5CYII=”,因为我使用的函数不支持 当前格式使用“data:image/;base64”,在开始时,我需要始终将其从字符串中截断 PS:逗号前的字符串长度可以不同:/ 我怎样才能做到这一点Php 是否可以在某个符号出现之前切断字符串?,php,regex,string,base64,Php,Regex,String,Base64,$base64image=“数据:image/png;base64,iVBOR(…)5CYII=” 我需要切断字符串的第一部分,当逗号被切断时停止, 所以只剩下“iVBOR(…)5CYII=”,因为我使用的函数不支持 当前格式使用“data:image/;base64”,在开始时,我需要始终将其从字符串中截断 PS:逗号前的字符串长度可以不同:/ 我怎样才能做到这一点 STRPO和substr的组合,如 $comma_pos = strpos($base64image,','); $base64
STRPO和substr的组合,如
$comma_pos = strpos($base64image,',');
$base64image = substr($base64image,$comma_pos + 1);
STRPO和substr的组合,如
$comma_pos = strpos($base64image,',');
$base64image = substr($base64image,$comma_pos + 1);
试试这个
$result = substr(strstr($base64image, ','), 1);
试试这个
$result = substr(strstr($base64image, ','), 1);
另一个使用:
:
另一个使用:
:
搜索逗号。使用该长度作为保持长度。有许多方法
explode
,substr($string,strpos($string,,')+1)
您是否研究过任何文档来实现这一点?是的,唯一给我带来麻烦的是,逗号之前的字符串长度可能会有所不同,否则就很容易搜索逗号。使用该长度作为保持长度。有许多方法explode
,substr($string,strpos($string,,')+1)
您是否研究过任何文档来执行此操作?是的,唯一给我带来麻烦的是,逗号之前的字符串长度可能会有所不同,否则很容易$comma\u pos+1
,除非您希望包含逗号。$comma\u pos+1
。