我有一个由 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);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)