Php Check变量是数组值的复数形式
如果变量是数组值的复数版本,我希望运行in_数组并返回true。我不想将每个单词的复数添加到数组中Php Check变量是数组值的复数形式,php,arrays,Php,Arrays,如果变量是数组值的复数版本,我希望运行in_数组并返回true。我不想将每个单词的复数添加到数组中 $username = 'admins'; $blacklist = [ 'admin', 'administrator', 'mod', 'moderator', 'staff', 'team', 'owner', ]; if(in_array($username, $blacklist)) echo 'yep'; 您可以使用
$username = 'admins';
$blacklist = [
'admin',
'administrator',
'mod',
'moderator',
'staff',
'team',
'owner',
];
if(in_array($username, $blacklist))
echo 'yep';
您可以使用此代码
foreach($blacklist as $item){
if(strpos($item,$username)!== false){
echo 'found';
}
}
用户名检查以s结尾,删除s并与数组匹配
if (strrpos($username, 's') === strlen($username)-1 && in_array(substr($username, 0, -1), $blacklist)) {
echo 'yes';
}