使用PHP搜索存储在文件中的大量单词列表的最快方法

时间:2014-10-25 02:16:53

标签: php

我有一个包含安全字的文本文件。我希望能够检查以大字符串(50-100个单词)到达的用户输入,以确保它们只包含安全的单词。我想知道在PHP中执行此操作的正确方法是什么。

我想到的唯一方法是逐字循环用户的响应,并与安全词列表进行比较。不幸的是,这种方法会导致内存大小问题!

包含安全字的文件有超过700K字。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用以下代码转换数组中的文件内容。 然后你可以使用isset或in_array进行进一步的操作。

<?php    
$file = file_get_contents('test.txt');       
$arr=array_combine(explode(' ',$homepage));    
$final_arr=array_combine($arr,$arr);    
print_r($final_arr);    
?>    
希望这可以帮到你。