-1

我的foreach循环有问题。

在我的脚本上:

$Tags = "PHP,HTML,CSS,Java";
$ExplodedVar = explode(",", $Tags);
print_r($ExplodedVar);
foreach ($ExplodedVar AS $NewStr)
{
    echo "<a href='#>$NewStr</a>,";
}

print_r($ExplodedVar);

正在显示正确的输出:

Array ( [0] => PHP [1] => HTML [2] => CSS [3] => Java )

foreach循环前哨仅 HTML 和 Java

4

2 回答 2

1

你错过了'href的关闭报价。

foreach ($ExplodedVar AS $NewStr)
{
  echo "<a href='#'>$NewStr</a>,";
}

如果数据是用户输入,那么您需要清理数据。

foreach ($ExplodedVar AS $NewStr)
{
  echo "<a href='#'>". htmlspecialchars($NewStr)."</a>,";
}
于 2012-12-02T02:33:01.657 回答
0

您错过了 hash 上的一个单引号:

echo "<a href='#'>$NewStr</a>,";
于 2012-12-02T02:36:18.850 回答