检查用户的排名是否等于数组中的任何项目?

时间:2014-09-28 04:40:13

标签: 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'] === "admin") {
    //Do one thing
}

我怎样才能提高效率呢?

1 个答案:

答案 0 :(得分:1)

使用in_array http://php.net/manual/en/function.in-array.php

$ranks = array('mod', 'admin');

if(in_array($user_data['rank'], $ranks)) {
    //Do one thing
}