如何从“”之后的查询字符串中获取数据=";象征


how to get data from query string after "=" symbol?

我使用了以下代码:

$query = parse_url($_SERVER ['HTTP_REFERER']);
$q=$query['query'];
print_r($q);die(123);

这种代码的结果是:

Array ( [scheme] => http [host] => localhost [path] => /d7/tamil-nadu-floods [query] => cid=TN201501HP )

然后我用了:

$q=$query['query'];
print_r($q);die(123);

其结果为:cid=TN201501HP这里只想使用cid数字,即TN20151HP。如何获得符号"="之后的数字?

echo $_GET['cid'];

您可以简单地使用$_GET[]全局变量。

以下是如何获得'TN201501HP'

$q=$query['query'];
$exp=explode('=',$q);
echo $exp[1];
    $query_string = parse_url($_SERVER ['HTTP_REFERER'], PHP_URL_QUERY);
    $query = array();
    parse_str($query_string, $query);
    $cid = $query['cid'];