获取URL中的变量

时间:2014-05-30 20:30:06

标签: php url query-string

我搜索过并找到了这个 http://html.net/tutorials/php/lesson10.php

但是,我的问题是我想传递几个参数但是我需要相同的变量名称..不确定这是否有意义所以前

的index.php模型= XYZ&安培;页= 1,2,34

所以基本上,我希望页面弹出并转到目录XYZ并拉出关于1,2和34的图像。所以最有可能1.jpg 2.jpg和34.jpg

可能吗?不确定要搜索的关键字。

2 个答案:

答案 0 :(得分:1)

使用参数名称的数组语法:

index.php?Model=XYZ&page[]=1&page[]=2&page[]=34

然后在你的代码中:

$page = $_GET['page'];
echo $page[0]; // prints 1

var_dump($page);
array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  int(34)
}

答案 1 :(得分:1)

如果您关注Url

index.php?Model=XYZ&page=1,2,34

您可以使用以下PHP

来完成
$pages = isset ($_GET['pages']) ? explode(',', $_GET['pages']) : [];
print_r($pages);

foreach ($pages as $page) {
    //If no Number, ignore
    if (!is_numeric($page)) {
        continue;
    }

    //Cast to Integer
    $page = (int)$page;

    //Work with $page
    echo $page;
}

还可以了解IIS的UrlRewriting或Apache的ModRewrite