如何使用添加的php变量创建html href

时间:2017-09-08 09:50:07

标签: php variables href

如何将php变量附加到href链接?

一直尝试但没有工作

<li>
    <a href="login.php?lang='<?php echo $lang; ?>'"><?php echo $lang['sign_in'];?></a>
</li>

问题出在这一部分 - &gt; ...... <?php echo $lang; ?>

任何人都知道该怎么做?

感谢您的帮助

3 个答案:

答案 0 :(得分:0)

不需要为$lang变量

附上单引号
<li><a href="login.php?lang='<?php echo $lang; ?>'"><?php echo $lang['sign_in'];?></a></li>

更改为

<li><a href="login.php?lang=<?php echo $lang; ?>"><?php echo $lang['sign_in']; ?></a></li>

答案 1 :(得分:0)

$ lang是一个数组变量。使用$lang分配带有键值的声明变量。并且不需要为$lang变量附加单引号。

试试这个:

<li><a href="login.php?lang=<?php echo $lang['sign_in'] ?>"><?php echo $lang['sign_in'];?></a></li>

答案 2 :(得分:0)

这是一个无法传递锚标记的数组值。如果您需要将所有数组值放入另一个页面,请使用以下代码

的index.php

<?php
   $lang = array("php","c","c++");
$Text = json_encode($lang);
$RequestText = urlencode($Text);
?>
<a href="second.php?id=<?php echo $RequestText; ?>">Click</a>
?>

second.php

$Text = urldecode($_REQUEST['id']);
$Mixed = json_decode($Text);
print_r( $Mixed);
?>