我有一个由 3 到 12 个值之间的任意值生成的数组,它根据帐户信息生成数组;
$result = $ad->user()->groups($user['username']);
我想检查这个数组是否有多个值(大约 4 或 5),如果其中有任何值,则执行 if 内的操作,我可以很容易地通过以下方式对一个值执行此操作:
if (in_array("abc",$result)) { $this->login_session($user); }
除了连续的 OR 之外,是否有一种简单的方法来检查这个数组中的多个值:
if (in_array("abc",$result) || in_array("123",$result) || in_array("def",$result) || in_array("456",$result) ) {
$this->login_session($user);
}
最佳答案
试试看这是否有帮助:
if(array_intersect($result, array('abc', '123', 'def'))) {
$this->login_session($user);
}
关于PHP if in_array 用于多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15880388/