我有这个数组,我希望得到1的值,并将其保存为变量。我该怎么做?
Array
(
[scheme] => http
[host] => pianotunerpros.com
[path] => /techportal/profile/
[query] => 1
)
以下是我用来获取
的代码function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
print_r(parse_url(curPageURL()));
echo parse_url($url, PHP_URL_PATH);
答案 0 :(得分:5)
您可以使用键:
访问数组元素 $value = $array['query'];
答案 1 :(得分:2)
这似乎是来自对parse_url的调用的数据。如果您关心的只是网址的查询部分,则可以通过调用
来完全避免创建数组$query = parse_url($url, PHP_URL_QUERY);
否则
$query = $array['query'];
会奏效。
如果要查找值为1的数组键名称,可以使用array_search
$test = array_search(1, $array);
答案 2 :(得分:1)
不确定'1的值'是什么意思。假设它是'query'中的值
$value = $parsedURl["query"];
答案 3 :(得分:0)
你可以像这样轻松访问它: -
$s='http://mysite.com?one=2&two=4&number=2&number2=200';
$str=parse_url($s);
echo $str[query];