我正在尝试使用下面的代码忽略大写或小写,以检测用户是否被阻止。在匹配用户名或电子邮件时工作但是遇到案例问题,验证不起作用。如何使它不区分大小写?谢谢你的帮助。
$msg = "something";
$blocked = preg_split('/[\r\n]([a-z])([A-Z])+/', admin_get_option('blocked_users'), -1, PREG_SPLIT_NO_EMPTY);
if ( isset($form['username_or_email']) && in_array( $form['username_or_email'], $blocked) ) {
$errors['username_or_email'] = $msg;
}
if ( isset($form['user_login']) && in_array( $form['user_login'], $blocked) ) {
$errors['user_login'] = $msg;
}
if ( isset($form['user_email']) && in_array( $form['user_email'], $blocked) ) {
$errors['user_email'] = $msg;
}
答案 0 :(得分:0)
"我"修饰符使匹配大小写不敏感