-1

foreachループに問題があります。

私のスクリプトで:

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

Theprint_r($ExplodedVar);

次の正しい出力を表示しています:

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

foreachHTMLと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

ハッシュで一重引用符を見逃します:

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