可以在PHP中的== page_name检查中包含多个页面吗?

时间:2013-11-06 12:30:58

标签: php css

我正在用PHP编写一个简单的菜单。

用于在CSS中设置class="active"

但是,我有一个下拉菜单,包含2个菜单项。 我希望只要pagename是2个菜单项之一,就会激活此下拉菜单。

如您所见,我找到了使用2个独立PHP函数的解决方案。但是我想知道类似的功能只有1个PHP函数:)

<li class=" <?php echo ($page_name=='personas.php')?'active':'';?> <?php echo ($page_name=='scenarier.php')?'active':'';?> dropdown">`

2 个答案:

答案 0 :(得分:3)

您可以使用in_array()http://us1.php.net/in_array

<li class="<?php echo  in_array($page_name, array('personas.php', 'scenarier.php')) ?'active':'';?> dropdown">

答案 1 :(得分:2)

您需要的是OR运算符。

if($page_name == 'personas.php' || $page_name == 'scenarier.php'){
    echo 'active';
}
相关问题