我有一个包含安全词的文本文件。我希望能够检查作为大字符串(50-100个单词)到达的用户输入,以确保它们只包含安全的单词。我想知道在PHP中做这件事的正确方法是什么。
我想到的唯一方法是逐字逐句地循环浏览用户的响应,并与安全单词列表进行比较。不幸的是,这种方法会导致内存大小问题!
包含安全词的文件有超过70万个单词。
您可以尝试以下代码来转换数组中的文件内容。然后可以使用isset或inarray进行进一步的操作。
<?php
$file = file_get_contents('test.txt');
$arr=array_combine(explode(' ',$homepage));
$final_arr=array_combine($arr,$arr);
print_r($final_arr);
?>
希望这能对你有所帮助。