0

我试图在链接栏中突出显示当前选择的链接,而其他未选择的链接应保持原样。我的想法是在 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>
4

1 回答 1

0

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

但是您想评估 $_SERVER['REQUEST_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>
于 2013-10-25T11:52:35.380 回答