Php 如何从特定字符中剪切动态字符串并将剩余部分保留在变量中

Php 如何从特定字符中剪切动态字符串并将剩余部分保留在变量中,php,string,Php,String,我想要一个json_来解码一个需要特定格式的字符串,但是我的字符串包含一些额外的文本,所以我想要剪切字符串中一些不固定的部分。我想从“{”这个特定的字符中剪切。那么我如何才能剪切那个文本呢 我尝试了这两个函数substr()和strpos(),但是这些函数返回了我想要删除的字符串 没有这些字符的字符串(http代码:200输出:)我想您要找的函数是 这应该可以做到: strstr($rawResponse, '{'); 您可以通过使用strpos()和substr()来实现您的目标。 以下是解

我想要一个json_来解码一个需要特定格式的字符串,但是我的字符串包含一些额外的文本,所以我想要剪切字符串中一些不固定的部分。我想从“{”这个特定的字符中剪切。那么我如何才能剪切那个文本呢

我尝试了这两个函数substr()和strpos(),但是这些函数返回了我想要删除的字符串


没有这些字符的字符串(http代码:200输出:)

我想您要找的函数是

这应该可以做到:

strstr($rawResponse, '{');

您可以通过使用
strpos()和substr()来实现您的目标。

以下是解决方案:

if(strpos($rawResponse,“{”)){
$index=strpos($rawResponse,“{”);
echo substr($rawResponse,$index);
}否则{
回显“{”未找到此字符!”;
}

请研究如何使用PHP的JSON API。这种方法很难看,但应该是可行的:
$response=JSON_decode(str_replace('http code:200 Output:','',$rawResponse));
strstr($rawResponse, '{');