Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP$获取URL';s_Php - Fatal编程技术网

PHP$获取URL';s

PHP$获取URL';s,php,Php,我试图用PHP做一些事情,使用$\u GET值,但我觉得这似乎不可能,例如: ?id=15&lang=en ?id=15是页面&lang=en站点语言 我想要这个 ?id=15,en而不是使用&lang=en我想用逗号(,)替换&lang=) 如何在PHP中执行此操作,或者是否可以尝试使用.htaccess配置?如果您有这样的URL: http://.../temp.php?id=15,en $\u GET将包含一个仅包含一项的数组: array 'id' => strin

我试图用PHP做一些事情,使用
$\u GET
值,但我觉得这似乎不可能,例如:

?id=15&lang=en
?id=15
是页面
&lang=en
站点语言

我想要这个

?id=15,en
而不是使用
&lang=en
我想用逗号(
)替换
&lang=


如何在PHP中执行此操作,或者是否可以尝试使用.htaccess配置?

如果您有这样的URL:

http://.../temp.php?id=15,en
$\u GET
将包含一个仅包含一项的数组:

array
  'id' => string '15,en' (length=5)
这意味着您必须从该
$\u GET['id']
条目中提取相关数据


例如,您可以使用如下内容:

$items = explode(',', $_GET['id']);
if (count($items) === 2) {
    list($id, $lang) = $items;
    echo "id : $id<br>";
    echo "lang : $lang<br>";
}

当然,要仅使用一个
id
参数获取URL,您必须修改应用程序生成URL的方式


关于这一点,如果不知道您当前是如何生成URL的,我们将无能为力……

因此我目前有?id=15&lang=en,但我想做这一个?id=15,en只是为了确保有两个参数,正如预期的那样
id : 15
lang : en