繁体   English   中英

如何在PHP文件中创建超链接

[英]How do you create a hyperlink in a PHP file

我在php中有一个关联数组。 我正在使用一个foreach循环,我想用数组的键和值创建超链接,如下所示:转到http://www.microsoft.com来访问microsoft。

超链接是值,而Microsoft是关键。

这是我的代码:

$software=array("microsoft"=>"http://www.microsoft.com",....);

foreach ($software as $key=>$item){
    echo "Go to ".<a href=$item></a>"." to visit " ."<b>".$key."</b><br>";
}

怎么了? 谢谢

$software=array("microsoft"=>"http://www.microsoft.com",....);

foreach ($software as $key=>$item){

  echo "Go to <a href='".$item."'>to visit <b>".$key."</b></a><br>";
  // alternate
  // echo "Go to <a href='{$item}'>to visit <b>{$key}</b></a><br>";

}

您需要确保所有HTML都用引号引起来,以使其成为字符串。 然后使用来连接变量. 操作员。

$software=array("microsoft"=>"http://www.microsoft.com");

foreach ($software as $key=>$item){
    echo "Go to <a href=".$item.">".$item."</a> to visit <b>".$key."</b><br>";
}

或者,只要您使用双引号而不是单引号,就可以在字符串中包括变量。 (将变量包装在大括号中是一个好主意,以帮助PHP解析器知道变量在何处开始和停止)。

$software=array("microsoft"=>"http://www.microsoft.com");

foreach ($software as $key=>$item){
    echo "Go to <a href={$item}>{$item}</a> to visit <b>{$key}</b><br>";
}
  • 您未正确引用网址
  • 您的标签没有内容
  • 您的一般报价无效

因此,您的代码可能如下所示:

foreach ($software as $name => $url){
  echo 'Go to <a href="'.$url.'">'.$url.'</a> to visit <strong>'.$name.'</strong>';
}

而且您可能不想使用b标签,或者使用样式化的跨度,或者至少不使用Strong标签,请参阅<b>和<strong>,<i>和<em>有什么区别?

请找到您的答案:

用以下代码替换foreach循环

foreach ($software as $key=>$item){
   echo "Go to <a href=$item>$item</a> to visit <b>$key</b><br>";
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM