Php 使用Xpath查询返回特定的HREF属性

Php 使用Xpath查询返回特定的HREF属性,php,Php,大脑严重冻结,我有以下代码块: // Get web address $domQuery = query_HtmlDocument($html, '//a[@class="productLink"]'); foreach($domQuery as $rtn) { $web = $rtn->getAttribute('href'); } 这显然得到了整个href属性,但是我只想要href中的一个特定属性。例如,如果href为:/website/product123

大脑严重冻结,我有以下代码块:

// Get web address
$domQuery = query_HtmlDocument($html, '//a[@class="productLink"]');

    foreach($domQuery as $rtn) {
    $web = $rtn->getAttribute('href');
    }
这显然得到了整个href属性,但是我只想要href中的一个特定属性。例如,如果href为:/website/product1234.do?code=1234&version=1.3&somethingelse=blaah


我只想返回“version”的变量,所以在我的示例中只希望返回“1.3”。最有效的方法是什么?

您可以使用
parse\u url
parse\u str
提取这些信息。

答对了!谢谢webdestroya,parse_str正是我想要的:

$string="/website/product1234.do?code=1234&version=1.3&somethingelse=blaah";
parse_str($string,$return);

$version = $return['version'];

echo "Version: " . $version;
印刷品:

Version: 1.3