0

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

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

但是,我有一个下拉菜单,由 2 个菜单项组成。只要 pagename 是两个菜单项之一,我希望这个下拉菜单被激活。

如您所见,我找到了使用 2 个单独的 PHP 函数的解决方案。但是,我想知道仅 1 个 PHP 函数的相似性如何 :)

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

2 回答 2

3

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

<li class="<?php echo  in_array($page_name, array('personas.php', 'scenarier.php')) ?'active':'';?> dropdown">
于 2013-11-06T12:35:02.907 回答
2

您需要的是 OR 运算符。

if($page_name == 'personas.php' || $page_name == 'scenarier.php'){
    echo 'active';
}
于 2013-11-06T12:34:15.303 回答