请有人可以帮助我使用此重复检查功能。当谈到 PHP 时,我还是很新鲜,所以如果这是一个简单的修复,请原谅。
我将电子邮件地址列表存储到一个名为 list.txt 的文件中。这是文件的内容(每个都在一个新行上):
bob@foo.com
sam@bar.com
tracy@foobar.com
现在我有一个功能(不工作)应该检查电子邮件是否已经在列表中:
function is_unique($email) {
$list = file('list.txt');
foreach($list as $item){
if($email == $item){
return false;
die();
}
}
return true;
}
当我在这个测试中调用函数时,使用现有的电子邮件地址,它仍然返回 true:
if( is_unique('bob@foo.com') ) {
echo "Email is unique";
} else {
echo "Duplicate email";
}
// Returns true even though bob@foo.com is in the list
我感谢任何人的意见。