如何在PHP中搜索文本文件中的字符串

Mat*_*ins 1 php search

嗨我有一个文本文件(每行一个字),我想搜索它.我使用以下代码,但只搜索最后一行.有人可以帮忙吗?谢谢

    $lines = file('names.txt');
$uid = $_POST['name'];
$found = false;

foreach ($lines as $line){
    if ($line == $uid)
        $found = true;
}

if ($found)
    echo 'YES';
else
    echo 'NO';
Run Code Online (Sandbox Code Playgroud)

Nik*_*iko 7

您的方法没有问题,但您需要在行尾删除换行符:

if (trim($line) == $uid)
Run Code Online (Sandbox Code Playgroud)