为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用 PHP 添加活动 include OR

如何使用 PHP 添加活动 include OR

PHP
Qyouu 2023-08-11 17:53:05
<?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';?>橙子很活跃:
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

好的,问题出在你的 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';} ?>



查看完整回答
反对 回复 2023-08-11
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信