Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在echo语句中添加PHP变量作为href链接地址?_Php_Variables_Echo_Href_Double Quotes - Fatal编程技术网

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

在echo语句中添加PHP变量作为href链接地址?,php,variables,echo,href,double-quotes,Php,Variables,Echo,Href,Double Quotes,我试图使用PHP变量为echo语句中的链接添加href值 下面是我想使用的代码的简化版本。我知道我不能只是将变量添加到echo语句中,但我似乎找不到任何有效的示例 $link_address = '#'; echo '<a href="$link_address">Link</a>'; $link_address='#'; 回声'; 试试看 PHP中的HTML: echo "<a href='".$link_address."'>Link

我试图使用PHP变量为echo语句中的链接添加href值

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

$link_address = '#';
echo '<a href="$link_address">Link</a>';
$link_address='#';
回声';
试试看

PHP中的HTML:

echo "<a href='".$link_address."'>Link</a>";
<a href="<?php echo $link_address;?>"> Link </a>
echo”“;
或者你也可以试一下

echo "<a href='$link_address'>Link</a>";
echo”“;
或者您可以在HTML中使用PHP,比如

HTML格式的PHP:

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

您可以使用

echo';

echo“;
如果使用双引号,则可以将变量插入字符串,并对其进行解析。

基本上是这样的

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


就这么简单:
echo';

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

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

echo.“$cat['id']”.$cat['title']”.您可以在href中使用一个或多个echo语句

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



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

这在我的情况下效果更好


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

要创建动态链接,只需回显
http\u build\u query()
的结果,如下所示:

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

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

如果你切换了单引号和双引号,这就行了。
如果你使用双引号,为什么要对变量使用串联呢?是的。现在我也添加了这一点……我们可以使用任何一个。谢谢@eis这里的第二个建议(
echo”“;
)很简单,很好用,谢谢。