如何在不使用例如URL的情况下打印出所有参数及其值print $_GET['paramater-goes-here'];
多次?
答案 0 :(得分:31)
我用
print_r($_GET);
答案 1 :(得分:21)
foreach($_GET as $key => $value){
echo $key . " : " . $value . "<br />\r\n";
}
答案 2 :(得分:8)
参数位于网址中,因此可在$_GET
中找到;你可以使用foreach
循环遍历该数组:
foreach ($_GET as $name => $value) {
echo $name . ' : ' . $value . '<br />';
}
答案 3 :(得分:4)
您还可以使用parse_url()
和parse_str()
:
$url = 'http://www.example.com/index.php?a=1&b=2&c=3&d=some%20string';
$query = parse_url($url, PHP_URL_QUERY);
parse_str($query);
parse_str($query, $arr);
echo $query; // a=1&b=2&c=3&d=some%20string
echo $a; // 1
echo $b; // 2
echo $c; // 3
echo $d; // some string
foreach ($arr as $key => $val) {
echo $key . ' => ' . $val . ', '; // a => 1, b => 2, c => 3, d => 4
}
答案 4 :(得分:2)
试试这个......
function get_all_get()
{
$output = "?";
$firstRun = true;
foreach($_GET as $key=>$val) {
if($key != $parameter) {
if(!$firstRun) {
$output .= "&";
} else {
$firstRun = false;
}
$output .= $key."=".$val;
}
}
return $output;
}
答案 5 :(得分:2)
很容易从网址获取所有请求参数。
<?php
print_r($_REQUEST);
?>
这将返回一个数组格式。
答案 6 :(得分:0)
我用:
ob_start();
var_dump($_GET);
$s=ob_get_clean();