数组元素是否包含子字符串?

23 浏览
0 Comments

数组元素是否包含子字符串?

我想要一个函数来检查一个数组的项目是否包含一个字符串。

如下所示:

array(1 => '超级用户', 'Root', '管理员', '系统管理员', '系统', '网站', '所有者', '经理', '创始人');

然后检查admin12应该返回true,因为admin12的一部分(admin)也是数组的一部分。

我已经做到了这一点:

$forbiddennames= array(1 => '超级用户', 'Root', '管理员', '系统管理员', '系统', '网站', '所有者', '经理', '创始人');    
if(in_array( strtolower($stringtocheck), array_map('strtolower', $forbiddennames))){
        echo '"这是一个禁止使用的用户名。"';
    } else {
        echo 'true';
    }
}

但是,当我检查admin时,只会打印出"这是一个禁止使用的用户名。"。我希望当检查admin12时也能打印出来。

这种可能吗(如何实现)?

0