如何循环遍历100个名称的列表,以检查某个条目是否不是PHP中的这些值之一?

如何循环遍历100个名称的列表,以检查某个条目是否不是PHP中的这些值之一?,php,arrays,loops,blacklist,Php,Arrays,Loops,Blacklist,我有一个特定的输入,当用户输入一个单词时,需要对照100个单词的列表进行检查。我该如何最简单地循环这些单词?我应该使用大规模数组吗?如果您不关心大小写敏感度或打字错误,这是最直接的方法: $word = 'foo'; $wordList = array('foo', 'bar', 'baz', ...); $wordIsInWordList = in_array($word, $wordList); 这是用来过滤坏词的吗?你说的打字错误是什么意思?用户键入?@chrome的打字错误只是单词变体

我有一个特定的输入,当用户输入一个单词时,需要对照100个单词的列表进行检查。我该如何最简单地循环这些单词?我应该使用大规模数组吗?

如果您不关心大小写敏感度或打字错误,这是最直接的方法:

$word = 'foo';
$wordList = array('foo', 'bar', 'baz', ...);
$wordIsInWordList = in_array($word, $wordList);

这是用来过滤坏词的吗?你说的打字错误是什么意思?用户键入?@chrome的打字错误只是单词变体。如果只是为了虚荣URL,那么如果您
strtolower($word)
,它应该可以工作。