继承我的代码
$cont = file_get_contents("users.txt");
$lines = explode("\n",$cont, true);
if(in_array('$name', $line)) {
echo "Error user $name in database";
exit;}
我在文本文件中有一个带有用户名的文件然后变成一个数组($ lines) 我需要它来搜索数组以查看文本文件中的用户名是否
答案 0 :(得分:0)
如果变量$ name是您希望在从文件创建的数组中找到的名称的字符串,它应该看起来更像这样:
$cont = file_get_contents("users.txt");
$lines = explode("\n", $cont, true);
if(in_array($name, $lines)) {
echo "Error user $name in database";
exit;
}
我个人建议去正规路线的路线。此外,随着文件的增长,我可以看到“爆炸”是一种记忆生长,并可能大大减慢网站的速度。
我没有深入研究过这个问题,但如果您要使用平面文件,如果系统中有大量用户,您可能需要尝试http://www.niblr.com/php-flat-file-search-script/行。甚至只是针对file_get_contents的结果运行常规表达。