PHP 判断值是否存在数组中以校验用户访问权限

完整示例

条件成立时执行一块代码,条件不成立时执行另一块代码 if…else

<?php
    $staffIdList = array(
        "100100",
        "100125",
        "100128",
    );

    if(in_array($staffId,$staffIdList)){
        echo "欢迎使用!";

    }else{
        echo "当前用户无权使用!";

    }

?>

关键代码

in_array($staffId,$staffIdList) = in_array(search,array,type)

$staffId 变量访问用户的员工号,通过访问返回变量获得员工 ID;

$staffIdList 查询预置的员工号列表,匹配成功则返回正确页面,匹配失败(不在列表中)则返回错误页面或提示。

知道更多

若干条件之一成立时执行一个代码块 if…elseif….else

<?php
    $staffIdList = array(
        "110022", 
        "119088", 
        "112500", 
    );

    $departmentIdList = array(
        "100002230", 
        "100002566", 
        "100002282", 
    );

    if(in_array($staffId,$staffIdList)){
        include "./index.php";

    }else if(in_array($deptId,$departmentIdList)){
        include "./index.php";

    }else{
        include "./onlyfordept.html";

    }
?>

仅当指定条件成立时执行代码 if

<?php
    $staffIdListInside = array(
        "100100",
        "100200",
        "100300",
    );
    $staffIdListOutside = array(
        "000010",
        "000015",
        "000018",
    );


    if(in_array($staffId,$staffIdListInside)){
        echo "欢迎使用!内部员工成员。";

    }
    if(in_array($staffId,$staffIdListOutside)){
        echo "欢迎使用!外聘员工成员。";

    }

?>

if 语法拓展

if

if 语句用于仅当指定条件成立时执行代码。

语法

if (条件)
{
    条件成立时要执行的代码;
}

if…else

在条件成立时执行一块代码,条件不成立时执行另一块代码。

语法

if (条件)
{
条件成立时执行的代码;
}
else
{
条件不成立时执行的代码;
}

if…elseif…else

在若干条件之一成立时执行一个代码块。

语法

if (条件)
{
    if 条件成立时执行的代码;
}
elseif (条件)
{
    elseif 条件成立时执行的代码;
}
else
{
    条件不成立时执行的代码;
}

给TA打赏
共{{data.count}}人
人已打赏
技术教程

DNS(域名解析)基本过程深入理解

2022-11-15 10:12:14

技术教程

CSS 设计对象元素鼠标悬停动画

2022-11-15 10:19:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索