Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 是否可以在某个符号出现之前切断字符串?_Php_Regex_String_Base64 - Fatal编程技术网

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

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

$base64image=“数据:image/png;base64,iVBOR(…)5CYII=”

我需要切断字符串的第一部分,当逗号被切断时停止, 所以只剩下“iVBOR(…)5CYII=”,因为我使用的函数不支持 当前格式使用“data:image/;base64”,在开始时,我需要始终将其从字符串中截断

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

我怎样才能做到这一点


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