1

次の文字列の内容は異なりますが、構造は常に同じです

Tree_Group&lang=&discussionID=1012&t=viewDiscussion  

そこからディスカッションIDを抽出するにはどうすればよいですか? 長くても短くても構いません

例: 6745

4

2 に答える 2

1

preg_match('/discussionID=([^&]+)/', $your_string, $matches);

$matches[1]ID が含まれている必要があります。

于 2012-12-04T00:38:20.870 に答える
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"];
于 2012-12-04T00:43:23.900 に答える