Tôi muốn có chức năng kiểm tra xem các mục của một mảng có phải là một chuỗi hay không. Như vậy:Chuỗi mảng có chứa (một phần của) không?
array(1 => 'Super-user', 'Root', 'Admin', 'Administrator', 'System', 'Website', 'Owner', 'Manager', 'Founder');
Và sau đó kiểm tra cho admin12
nên trở thành sự thật như một phần của admin12
(admin
) cũng là một phần của mảng.
tôi đi này cho đến nay:
$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';
}
}
Chỉ này chỉ echos "Đây là một tên người dùng bị cấm." khi tôi kiểm tra admin
. Tôi cũng muốn nó vang khi kiểm tra admin12
.
Điều này có thể (và cách thực hiện) không?
Tôi không nghĩ rằng đây là nhiều của một trùng lặp với http://stackoverflow.com/questions/4366730/how -to-check-if-a-string-chứa-cụ thể-từ - một mảng của chuỗi chắc chắn có phẩm chất khác nhau hơn chỉ là một chuỗi, và tôi đang nhìn vào làm điều này với một regexp. Làm thế nào có thể một đối tượng này "đánh dấu là trùng lặp"? – guaka