如何将所有数组值放在$ _GET []

时间:2016-01-18 19:33:19

标签: php css

我想使用$_GET全局变量将CSS类应用于HTML页面上的某些当前页面链接。

示例:

function active_links(){
  $active_links = array("home","html","css","jquery","php","sql","psd");
  if(isset($_GET[$active_links[0]])){       
     ?> class="active"<?php
  };
}
css: .active {
background-color: #00AFF0;
color: #FFFFFF;
display: block;
}

html:我正在锚定开始标记中调用该函数

<li><a <?php active_links();?> href="#">HTML HOME</a></li>

以上实际上工作正常,但是我想使用数组的所有值,这样如果设置了任何值,那么PHP可以继续将CSS类应用于我调用{的元素{1}})功能。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以查看$_GET中的任何键是否与$active_links相交:

$active_links = array("home","html","css","jquery","php","sql","psd");

if(array_intersect($active_links, array_keys($_GET))){       
    ?> class="active"<?php
}