在echo语句中添加php变量作为href链接地址?

时间:2013-09-20 12:35:41

标签: php variables echo href double-quotes

我正在尝试使用php变量为echo语句中的链接添加href值。

这是我想要使用的代码的简化版本。我知道我不能只将变量添加到echo语句中,但我似乎找不到任何可行的示例。

$link_address = '#';
echo '<a href="$link_address">Link</a>';

任何指示赞赏。

8 个答案:

答案 0 :(得分:51)

尝试

PHP中的HTML:

echo "<a href='".$link_address."'>Link</a>";

甚至你可以试试

echo "<a href='$link_address'>Link</a>";

或者您可以在HTML中使用PHP,如

HTML中的PHP:

<a href="<?php echo $link_address;?>"> Link </a>

答案 1 :(得分:8)

你可以使用

echo '<a href="'.$link_address.'">Link</a>';

echo "<a href=\"$link_address\">Link</a>';

如果你使用双引号,你可以将变量插入到字符串中,它将被解析。

答案 2 :(得分:4)

基本上就是这样,

<?php $link = ""; // Link goes here! print "<a href="'.$link.'">Link</a>"; ?>

答案 3 :(得分:4)

就这么简单:echo '<a href="'.$link_address.'">Link</a>';

答案 4 :(得分:0)

您可以在 href 中使用一个或多个 echo 语句

<a href="profile.php?usr=<?php echo $_SESSION['firstname']."&email=". $_SESSION['email']; ?> ">Link</a>

链接:“/profile.php?usr=firstname&email=email”

答案 5 :(得分:0)

这对我来说效果更好。

PHP 中的 HTML:<a href=".$link_address.">Link</a>

答案 6 :(得分:0)

在 PHP 中生成链接最安全的方法是使用内置函数 http_build_query()。这个函数非常好用,以数组为参数。

要创建动态链接,只需像这样回显 http_build_query() 的结果:

$data = [
    'id' => $id,
    'name' => $name
];

echo '<a href="index.php?'.http_build_query($data).'">Link</a>';

答案 7 :(得分:-2)

如果您想以表格形式打印,则可以使用:

echo "<tr> <td><h3> ".$cat['id']."</h3></td><td><h3> ".$cat['title']."<h3></</td><td> <h3>".$cat['desc']."</h3></td><td><h3> ".$cat['process']."%"."<a href='taskUpdate.php' >Update</a>"."</h3></td></tr>" ;