【问题标题】:Add PHP variable inside echo statement as href link address?在 echo 语句中添加 PHP 变量作为 href 链接地址?
【发布时间】:2013-09-25 20:28:54
【问题描述】:

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

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

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

【问题讨论】:

  • 如果你把单引号 ' 和双引号 " 换成这样就可以了。

标签: php variables echo href double-quotes


【解决方案1】:

试试看

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>

【讨论】:

  • 如果使用双引号,为什么要对变量使用串联?
  • 是的。现在我也添加了...我们可以使用任何一个。谢谢@eis
  • 这里的第二个建议 (echo "&lt;a href='$link_address'&gt;Link&lt;/a&gt;";) 很好,很简单,而且效果很好,谢谢。
【解决方案2】:

你可以使用

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

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

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

【讨论】:

    【解决方案3】:

    就这么简单:echo '&lt;a href="'.$link_address.'"&gt;Link&lt;/a&gt;';

    【讨论】:

      【解决方案4】:

      基本上是这样的,

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

      【讨论】:

        【解决方案5】:

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

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

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

        【讨论】:

          【解决方案6】:

          这对我来说效果更好。

          PHP 中的 HTML:&lt;a href=".$link_address."&gt;Link&lt;/a&gt;

          【讨论】:

            【解决方案7】:

            在 PHP 中生成链接最安全的方法是使用内置函数http_build_query()。这个函数很容易使用,并且接受一个数组作为参数。

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

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

            【讨论】:

              【解决方案8】:

              如果你想用表格形式打印,那么你可以这样使用:

              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>" ;
              

              【讨论】:

                猜你喜欢
                • 2017-11-23
                • 2021-10-20
                • 1970-01-01
                • 1970-01-01
                • 2013-11-30
                • 1970-01-01
                • 2014-06-02
                • 2012-09-16
                • 2017-12-28
                相关资源
                最近更新 更多