28

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

这是我要使用的代码的简化版本。我知道我不能只将变量添加到 echo 语句中,但我似乎无法在任何地方找到一个有效的示例。

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

8 回答 8

70

试试喜欢

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>
于 2013-09-20T12:36:32.460 回答
9

你可以使用

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

或者

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

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

于 2013-09-20T12:38:07.633 回答
4

基本上是这样的,

<?php
$link = ""; // Link goes here!
print "<a href="'.$link.'">Link</a>";
?>
于 2013-09-20T12:49:19.840 回答
4

就如此容易:echo '<a href="'.$link_address.'">Link</a>';

于 2013-09-20T12:51:31.027 回答
0

在 PHP 中生成链接最安全的方法是使用内置函数http_build_query()。此函数非常易于使用,并且将数组作为参数。

要创建动态链接,只需回显如下结果http_build_query()

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

echo '<a href="index.php?'.http_build_query($data).'">Link</a>';
于 2021-04-20T18:16:24.297 回答
0

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

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

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

于 2020-12-30T11:13:49.043 回答
0

这对我来说效果更好。

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

于 2021-01-07T01:30:01.620 回答
-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>" ;
于 2014-09-14T11:31:44.520 回答