我试图使用正则表达式提取URL的一部分.
我的网址示例如下:
http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=food
Run Code Online (Sandbox Code Playgroud)
使用php,我如何提取q变量或sourceid变量中的数据?
不要使用正则表达式.相反,使用parse_url()和parse_str().
$params = array();
$url= "http://www.google.com/search?sourceid=chrome&ie=UTF-8&q=food";
$url_query = parse_url($url, PHP_URL_QUERY);
parse_str($url_query, $params);
echo $params['q']; // Outputs food
Run Code Online (Sandbox Code Playgroud)