我有juste开始学习PHP,我不知道如何在URL中传递参数的名称和值,例如,如果键入http://myadress.php?name=steve&age=15,我希望它显示:
名字:史蒂夫 年龄:15岁
这是我尝试过但没有成功,它甚至不会进入循环: - (
<?php
$i = 0;
echo "Test ";
echo "i = $i";
while (isset($argv[$i]))
{
echo $_GET[$argv[$i]];
$i++;
}
echo "i = $i";
?>
答案 0 :(得分:0)
使用简单的$_GET
循环浏览foreach
参数,然后相应地打印其键和值。
foreach($_GET as $k=>$v)
{
echo $k." : ".$v."<br>";
}
<强> OUTPUT :
强>
name : steve
age : 15
答案 1 :(得分:0)
通过HTTP GET传递的参数(作为URL中的参数和&amp;以及从网址中分离的?)将通过$_GET
在您的PHP代码中提供。
如果在表单中使用POST发送数据,则为$_POST
。
这两个值始终也出现在$_REQUEST
。
这些都是数组,因此您可以按各自的名称访问变量/参数。 在您的示例中:
http://example.org/test.php?name=steve&age=15
<?php
/* your test.php file*/
echo 'name: '.$_GET['steve'].' age : '.$_GET['age'].'';
这将按要求输出:
name : steve age 15
要迭代这些数组,您可以使用另一个答案中提到的foreach。