检查另一个数组中是否存在数组元素

时间:2013-10-07 18:22:24

标签: php arrays search

我正在编写一个php脚本,目的是检查用户在文本区域中提交的任何URL是否存在于其他URL的数组中。不幸的是,脚本没有按预期工作,我无法弄清楚如何纠正它。我有以下代码:

<?php

$gwt_links = $_POST['gwt_links'];
$gwt_links_exploded = preg_split('/\r\n|\n|\r/', $gwt_links);

$blacklisted = file('blacklist.txt');

foreach ($gwt_links_exploded as $gwt_link) {
    if (in_array($gwt_link, $blacklisted)) {
    echo 'link found';
}
else {
    echo 'link not found';
    }
}

?>

如果我在文本区域中提交URL,则即使URL存在于blacklist.txt文件中,脚本也会返回“找不到链接”。我想问题在于将文件读入数组 - 我认为必须添加一些特殊字符。我尝试通过修剪删除它们,但是没有成功...我应该如何更正脚本以使其工作?

0 个答案:

没有答案