有一个大脑冻结,我有以下代码块:
// Get web address
$domQuery = query_HtmlDocument($html, '//a[@class="productLink"]');
foreach($domQuery as $rtn) {
$web = $rtn->getAttribute('href');
}
这显然获得了整个href属性,但是我只需要href中的1个特定属性。即如果href是:/website/product1234.do?code=1234&version=1.3&somethingelse=blaah
我只想返回“version”的变量,所以希望在我的例子中只返回“1.3”。什么是最有效的方法呢?
答案 0 :(得分:2)
您可以使用parse_url
和parse_str
来提取该信息。
答案 1 :(得分:0)
宾果!谢谢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