I am trying to make a active page link with my following codes. But as I add more pages in the future, this if else will be much more. Is there a way to make it shorter if else ?
<?php
$urlarray=explode('/', $_SERVER["REQUEST_URI"]);
$pageActive = end($urlarray);
$dashClass ='';
$userClass = '';
$settingClass = '';
$activePage = array(
"dashboard",
"settings",
"users"
);
if(in_array($pageActive, $activePage)) {
if($pageActive == 'users'){
$userClass = 'class="active"';
}else if($pageActive == 'dashboard'){
$dashClass = 'class="active"';
}else if($pageActive == 'settings'){
$settingClass = 'class="active"';
}
...
...
...
}
?>
The echo html here
<ul>
<li <?php echo $dashClass;?>></li>
<li <?php echo $userClass;?>></li>
<li <?php echo $settingClass;?>></li>
</ul>