如何使用 PHP 添加活动 include OR

<?php if($current_page=='page1' || 'sub1' or 'sub2' or 'sub3' or 'sub5'){echo 'active';} ?>

你好朋友,如果我将这样的代码写入标题的子菜单类,则所有具有子菜单的标题都会被激活。我的页面像 header.php、footer.php 一样分解。在每个内页中,在页面顶部我写了这段代码

<?php ob_start(); session_start(); $current_page='page1'; include 'header.php';?>

橙子很活跃:

https://img1.mukewang.com/64d6053000019bb811140128.jpg

Qyouu
浏览 88回答 1
1回答

犯罪嫌疑人X

好的,问题出在你的 if 语句上。PHP 将非空字符串视为 true,因此每个“或”条件都返回 true。您需要在每个“或”条件中指定“$current_page ==”IE<?php if($current_page=='page1' || $current_page=='sub1' || $current_page=='sub2' || $current_page=='sub3' || $current_page=='sub5'){echo 'active';} ?>但这是很长的。更简洁的方法是使用“in_array”<?php if(in_array($current_page, array('page1','sub1','sub2','sub3','sub5'))){echo 'active';} ?>
打开App,查看更多内容
随时随地看视频慕课网APP