Php 如果选择了链接,则高亮显示

Php 如果选择了链接,则高亮显示,php,css,Php,Css,我试图在链接栏中突出显示当前选中的链接,而其他未选中的链接应保持原样。我的想法是在if语句中指定一个类(例如,如果链接包含字符串“date=3”,则将其指定给“selected”类),以便在CSS中对其进行样式设置。但我不知道这是如何完成的,您能帮我吗 我在PHP中的超链接如下所示: <a href="<?php echo preg_replace("/&date=()/", "", $_SERVER['REQUEST_URI'])."&date=3";?>"&

我试图在链接栏中突出显示当前选中的链接,而其他未选中的链接应保持原样。我的想法是在if语句中指定一个类(例如,如果链接包含字符串“date=3”,则将其指定给“selected”类),以便在CSS中对其进行样式设置。但我不知道这是如何完成的,您能帮我吗

我在PHP中的超链接如下所示:

<a href="<?php echo preg_replace("/&date=()/", "", $_SERVER['REQUEST_URI'])."&date=3";?>"><?php echo date("l, j F",strtotime($mayday)+60*60*24*3); ?></a>

在您的示例中,链接将始终包含date=3

但是您想评估$\u服务器['REQUEST\u URI']是否包含date=3

<a'.(preg_match("|date=3|",$_SERVER['REQUEST_URI']) ? "class=\"selected\"" : "").' href="<?php echo preg_replace("/&date=()/", "", $_SERVER['REQUEST_URI'])."&date=3";?>"><?php echo date("l, j F",strtotime($mayday)+60*60*24*3); ?></a>


请提供更多的上下文。您想在每次加载后突出显示还是动态突出显示?对于最后一次加载,我建议您使用jQuery:我不知道每次加载的确切含义。如果选择了link1,则link1应突出显示,而link2等保持为纯文本。如果之后选择link2,则link2将为highlighted和link1以及所有其他链接都是纯文本。我得到了如下几个链接,我想对当前单独选择的链接进行样式设置。
|
正如我所读的,您的preg_替换应该是preg_替换(“/&date=(0 | 1 | 2 | 3)/”,“,$|服务器['REQUEST_URI')-或者/&date=[0-9]+/-哪一个更通用-在所有链接中?嗯,这个preg_match表达式似乎不起作用,在CSS中调用类时我是否做错了什么?
。已选择{font size:14px;}