Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 用于在多个打印的HREF中打印CSS样式的循环_Php_Css_Loops_Hyperlink - Fatal编程技术网

Php 用于在多个打印的HREF中打印CSS样式的循环

Php 用于在多个打印的HREF中打印CSS样式的循环,php,css,loops,hyperlink,Php,Css,Loops,Hyperlink,我使用了这个网站的搜索功能,在谷歌上搜索了一下,但没有找到一个明确的答案。希望有人能给我指出正确的方向 我正在对PHP打印语句中的链接进行样式设置,如下所示: print '<a href="'.$linkPath.'index.php" style="color:white">Home</a> | <a href="'.$linkPath.'scripts/login.php" style="color:white">Login</a>'. PH

我使用了这个网站的搜索功能,在谷歌上搜索了一下,但没有找到一个明确的答案。希望有人能给我指出正确的方向

我正在对PHP打印语句中的链接进行样式设置,如下所示:

print '<a href="'.$linkPath.'index.php" style="color:white">Home</a> | <a href="'.$linkPath.'scripts/login.php" style="color:white">Login</a>'. PHP_EOL;
我正在寻找另一个解决办法

在这种情况下可以使用循环吗?如果可以的话,有人可以举一个我如何编写循环的例子吗


如何在不必为每个链接显式指定样式的情况下为链接添加样式?

也许,使用css类是您需要的。您可以在标记中使用
class
属性来实现这一点,当然您必须使用css编写这些类参数。
CSS:

HTML:

foreach
示例(尽管简单得多):

$links=array('Home'=>'index.php','login'=>'login.php');
foreach($val=>$link形式的链接){
印刷品(“|”);
}

不要使用内联样式。改为使用CSS类,如下所示

打印“|”。PHP_EOL

在你的CSS中

.white{
     color:white;
 }
如果您确实想避免任何代码冗余,那么可以使用CSS伪选择器

#div>a{
    color:white;
}

你的意思是像定义一个
并使用它而不是
样式
?是的,我想-我应该为css保留这项工作吗?我目前将代码包装在一个tried@scrblnrd3如果我没有提供正确的information@tokenloko欢迎来到这个网站!我们通常会将元讨论(例如,关于您为什么被搁置的问题)保留在元站点上(请转到此处:并询问有关您的问题为何被关闭的详细信息)。这样,如果其他人正在阅读问题/答案,他们就不必同时阅读元评论了。谢谢@blueberryfields——那么我应该如何在那里发布才能确定呢?我不是想厚颜无耻,但我是否从上面复制了我的整个问题,然后在meta上发表与上面相同的评论?正如我所说的-我不太担心重新打开,因为我已经找到了我的解决方案,但供将来参考…..这仍然在代码冗余的范围内吗?尽管在这种情况下,我将在每个hrefIt中添加class=“white”如果使用类比使用内联样式更好,您知道最好将每个代码排序到自己的位置,不要使用内联魔法。这将打印带有文本
Home
的链接数,这可能不是op想要的:不可能在每个a href=“”.$linkPath.-sry伙计们-对所有这些都很陌生我需要提供什么?无论你现在在哪里有链接路径,请回答这个问题
<a href="index.php" class="white">Home</a>
$links = array('Home' => 'index.php', 'login' => 'login.php');
$values = array_values($links);
$keys = array_keys($links);

for($i=0; $i<count($links); $i++) {
   print('<a href="' . $values[$i] . '" class="white">' . $keys[$i] . '</a> | ');
}
$links = array('Home' => 'index.php', 'login' => 'login.php');

foreach($links as $val => $link) {
   print('<a href="' . $link . '" class="white">' . $val . '</a> | ');
}
.white{
     color:white;
 }
#div>a{
    color:white;
}