我想要一個函數,檢查數組的項目是否包含一個字符串。 這樣:數組是否包含(的一部分)字符串?
array(1 => 'Super-user', 'Root', 'Admin', 'Administrator', 'System', 'Website', 'Owner', 'Manager', 'Founder');
然後檢查admin12
應的admin12
(admin
)的一部分返回true也是陣列的一部分。
我來到這麼遠:
$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
時回顯。
這是可能的(以及如何)?
我不認爲這是一個很大的重複與http://stackoverflow.com/questions/4366730/how檢查一個字符串是否包含特定字詞 - 一個字符串數組絕對具有不同的性質,而不僅僅是一個字符串,我正在研究用正則表達式來做這件事。如何反對這個「標記爲重複」? – guaka