次の文字列の内容は異なりますが、構造は常に同じです
Tree_Group&lang=&discussionID=1012&t=viewDiscussion
そこからディスカッションIDを抽出するにはどうすればよいですか? 長くても短くても構いません
例: 6745
preg_match('/discussionID=([^&]+)/', $your_string, $matches);
$matches[1]
ID が含まれている必要があります。
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"];