0

我在 PHP 中有一个句子,我使用explode 将其分解为单词组件。

foreach ($words as $splitword)
{
    echo $splitword;
    /* echo "<a href = 'word.php?word=" . $splitword . "'>" . $splitword . "</a>"; */
    echo " ";
}

我想要做的是让每个单词都可以点击,所以我回显每个单词后跟一个空格。现在,使用您在上面看到的代码,一切看起来都很好而且很自然。但是,如果我取消注释注释行,并注释掉echo $splitword;,以便我现在回显链接而不仅仅是单词,事情会变得丑陋:

  1. echo " "不再工作,我必须使用echo "&nbsp"
  2. 空间非常大。呼应每个单词而不使其成为链接会产生自然间距,这是应该的方式。但是当我开始使用a后跟的标签时&nbsp,空格的宽度大约是原来的两倍。

知道为什么,什么是解决方法?

4

1 回答 1

0

echo " "不起作用,因为您正在编写不解析“”的 HTML。你必须&nbsp;像你已经发现的那样使用。

额外的间距可能是您的样式。检查你的 CSS。如果您仍然没有发现任何奇怪的东西,请将其添加到您的 CSS 中:

a { 
  margin: 0; 
  padding: 0;
}
于 2012-12-04T01:25:25.570 回答