如何在PHP中搜索文本文件中的字符串
问题描述:
嗨,我有一个文本文件(每行一个字),我想搜索它。我使用下面的代码,但只搜索最后一行。谁能帮忙?谢谢如何在PHP中搜索文本文件中的字符串
$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';
答
没有错,你的方法,但你需要剥去换行符在线路末端提要:
if (trim($line) == $uid)
答
或使用file('names.txt',FILE_IGNORE_NEW_LINES);
可以防止每个数组元素结尾的换行符。
谢谢你的工作 – Matt9Atkins 2012-03-30 20:08:04