PHP不会回显html代码以在页面上显示链接

PHP不会回显html代码以在页面上显示链接,php,hyperlink,echo,Php,Hyperlink,Echo,我有一个简单的echo语句,它应该在网页上显示一个链接,但它所做的只是在没有引号的情况下精确地显示。对我来说,这应该没问题。我想可能是因为网站的HTML在一个文件中,而PHP在另一个文件中 foreach ($output as $output) { echo 'DATE: ' . $output['date'] . "\n"; echo 'TO: ' . $output['to'] . "\n"; echo 'FROM: ' . $output['from'] . "\

我有一个简单的echo语句,它应该在网页上显示一个链接,但它所做的只是在没有引号的情况下精确地显示。对我来说,这应该没问题。我想可能是因为网站的HTML在一个文件中,而PHP在另一个文件中

foreach ($output as $output)
{
    echo 'DATE: ' . $output['date'] . "\n";
    echo 'TO: ' . $output['to'] . "\n";
    echo 'FROM: ' . $output['from'] . "\n";
    echo 'SUBJECT: ' . $output['subject'] . "\n";
    echo "<a href=website.com>Link</a>\n\n";
}

您的循环无效,您将$output作为$output


我还建议在循环之前打印$output,看看它是否包含您认为应该包含的内容。

在您的“a”标记中,实际URL需要加引号

<a href='http://www.website.com'>

您希望它显示什么?foreach$output作为$output灾难。取一个数组,用它发生的某个事件覆盖它-然后看看循环会把你带到哪里:请不要更改使答案无效的问题。循环之所以有效,是因为foreach复制了一个,但是你破坏了你原来的阵列:@abracadver听起来是个糟糕的设计选择:所有这些都与这个问题无关。这实际上是对这个问题的第一个版本的适用答案。