将参数添加到网址?

时间:2016-04-27 08:04:56

标签: php variables

我想知道如何将变量附加到PHP中的链接。我使用$lang = $_GET['lang'];抓取参数。

我想将$ lang变量附加到如下链接。

<li><a href="/categories/?lang=$lang">Categories</a></li>

5 个答案:

答案 0 :(得分:1)

您可以使用PHP函数http_build_query

http://php.net/manual/en/function.http-build-query.php

- 编辑 -

<?php 
$url = "/categories/?";
$querystring_parameters = array('lang'=>$_GET['lang']);
$url .=  http_build_query($querystring_parameters);

?>
<li><a href="<?php echo $url; ?>">Categories</a></li>

答案 1 :(得分:0)

只需在PHP中回复它:

<li><a href="/categories/?lang=<?php echo $lang; ?>">Categories</a></li>

答案 2 :(得分:0)

试试这个:

<li><a href="/categories?lang=<?php echo $lang; ?>&var1=<?php echo $value1; ?>">Categories</a></li>

OR

<?php echo '<li><a href="/categories?lang=$lang&var1=$value1">Categories</a></li>'; ?>

答案 3 :(得分:0)

你是说这个意思吗?

Echo "<li><a href='/categories/?lang=".$lang."'>Categories</a></li>";

".."表示它会转义字符串,因此$ lang是$ lang的值。

编辑:上面的代码需要在php标签内。所以:

<?php
Echo "<li><a href='/categories/?lang=".$lang."'>Categories</a></li>";
?>

答案 4 :(得分:0)

试试这个: -

<li><a href="/categories/?lang=<?php echo $lang; ?>">Categories</a></li>