我想要一个检查数组项是否包含字符串的函数。像这样:
array(1 => 'Super-user', 'Root', 'Admin', 'Administrator', 'System', 'Website', 'Owner', 'Manager', 'Founder');
然后检查是否admin12
应该返回 true,因为admin12
( admin
) 的一部分也是数组的一部分。
我走了这么远:
$forbiddennames= array(1 => 'Super-user', 'Root', 'Admin', 'Administrator', 'System', 'Website', 'Owner', 'Manager', 'Founder');
if(in_array( strtolower($stringtocheck), array_map('strtolower', $forbiddennames))){
echo '"This is a forbidden username."';
} else {
echo 'true';
}
}
只有这只会呼应“这是一个禁止的用户名”。当我检查admin
. 我希望它在检查admin12
.
这可能(以及如何)?