Php 检查用户是否';s秩是否等于数组中的任何项?
如何检查用户的秩是否等于数组中的任何秩 例如,假设用户的排名是版主。我会检查用户排名是否等于数组中的任何几个排名Php 检查用户是否';s秩是否等于数组中的任何项?,php,Php,如何检查用户的秩是否等于数组中的任何秩 例如,假设用户的排名是版主。我会检查用户排名是否等于数组中的任何几个排名 //If only it were this easy.. $ranks = array('mod', 'admin'); if($user_data['rank'] === $ranks) { //Do one thing } 但我的做法是: if($user_data['rank'] === "mod" || $user_data['rank'] === "ad
//If only it were this easy..
$ranks = array('mod', 'admin');
if($user_data['rank'] === $ranks) {
//Do one thing
}
但我的做法是:
if($user_data['rank'] === "mod" || $user_data['rank'] === "admin") {
//Do one thing
}
如何使其更高效?在\u阵列中使用
你现在所拥有的是相当有效的;您正在寻找代码更少的东西:)@Epicballzy请注意,为了让
在_array()
中执行==
比较,您需要传递true
作为第三个参数。
$ranks = array('mod', 'admin');
if(in_array($user_data['rank'], $ranks)) {
//Do one thing
}