PHP - 显示在URL中键入的参数

时间:2014-04-03 12:44:25

标签: php url arguments

我有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"; 
?>

2 个答案:

答案 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