[英]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.