2013-03-29 4 views
-1

Я хочу запустить in_array и вернуть значение true, если переменная представляет собой множественную версию значения массива. Я не хочу добавлять множественные числа каждого слова в массив.Проверка переменной - это множественное число значения массива

$username = 'admins'; 

$blacklist = [ 
    'admin', 
    'administrator', 
    'mod', 
    'moderator', 
    'staff', 
    'team', 
    'owner', 
]; 

if(in_array($username, $blacklist)) 
    echo 'yep'; 

ответ

1

вы можете использовать этот код

foreach($blacklist as $item){ 
    if(strpos($item,$username)!== false){ 
    echo 'found'; 
    } 
} 
0

Проверка имени пользователя заканчивается, удалите с и матч против массива

if (strrpos($username, 's') === strlen($username)-1 && in_array(substr($username, 0, -1), $blacklist)) { 
    echo 'yes'; 
} 
Смежные вопросы