我正在尝试使用$_GET
值来处理PHP,但我似乎不可能,例如:
?id=15&lang=en
?id=15
是页面&lang=en
网站语言
我想要这个
?id=15,en
而非使用&lang=en
我想用逗号代替&lang=
,
)
如何在PHP中执行此操作,或者可以尝试使用.htaccess配置?
答案 0 :(得分:2)
如果您有以下网址:
http://.../temp.php?id=15,en
$_GET
将包含一个只包含一个项目的数组:
array
'id' => string '15,en' (length=5)
这意味着您必须从$_GET['id']
条目中提取相关数据。
例如,您可以使用以下内容:
$items = explode(',', $_GET['id']);
if (count($items) === 2) {
list($id, $lang) = $items;
echo "id : $id<br>";
echo "lang : $lang<br>";
}
使用explode()
分隔$_GET['id']
字符串,使用逗号作为分隔符。
你会得到以下输出:
id : 15
lang : en
当然,要获取只有一个id
参数的网址,您必须修改应用生成网址的方式。
关于这一点,如果不知道您当前如何生成网址,我们无能为力......