我有以下字符串,其内容会有所不同,但结构将始终相同
Tree_Group&lang=&discussionID=1012&t=viewDiscussion
如何从中提取discussionID?无论多长或多短,
E.g。 6745
答案 0 :(得分:1)
preg_match('/discussionID=([^&]+)/', $your_string, $matches);
$matches[1]
应包含您的ID。
答案 1 :(得分:0)
您可以使用parse_str
提取它// strip out "Tree_Group&"
$str = str_replace("Tree_Group&", "", "Tree_Group&lang=&discussionID=1012&t=viewDiscussion");
// parse string as if it we a url query string (putting results into output)
parse_str($str, $output);
// get discussionID
$discussionID = $output["discussionID"];