如何在不使用 SQL 查询的情况下将 CSS 下划线应用于 id=34,40 的以下 $name 结果。请帮忙。
foreach($index[$parent_id] as $id) {
$name=$data[$id]["name"];
echo str_repeat(' ', $level) . "$name.$id <br>";
}
PHP 擅长创建 HTML,HTML 可以不假思索地引用 CSS。
如果您有一个名为 underline 的 CSS 类...
.underline {
text-decoration:underline;
}
...那么您需要做的就是将输出包装在这样的标签中:
echo '<div class="underline">'.$name.$id.'</div>';
也就是说,我不太确定你想用 str_repeat 函数做什么,所以你需要修改它才能使用它。
您可以在输出周围应用跨度
echo str_repeat(' ', $level) . "<span class="underline">$name.$id </span><br>";
然后为班级设置样式
.underline{text-decoration:underline;}
或者...
您可以直接对其进行样式设置
echo str_repeat(' ', $level) . "<span style=\"text-decoration:underline;\">$name.$id </span><br>";
希望这可以帮助