我有这个代码,我正在尝试使用,这样用户就可以通过他们的邮政编码搜索他们所在的区域。当我输入一个邮政编码来测试与气候区 1.txt 文件中的一个匹配时,它返回“找不到邮政编码”,但是当我回显它显示的数字的位置时。
有什么想法不能识别输入吗?
<?php
$file = fopen("climate-zone-1.txt", "r");
$cz1 = array();
while (!feof($file)) {
$cz1[] = fgets($file);
}
fclose($file);
echo $cz1[2] . "<br>";
$userinput = $_GET["zip"];
echo $userinput . "<br>";
echo "Climate zone: ";
if (in_array($userinput, $cz1)) {
echo "Climate Zone 1" ;
}
else echo "Zip code not found."
?>
当使用 PHP 构建数组时,代码可以完美运行,但是我有很多数字要添加到数组中,使用 txt 文件会快得多。
FIX更改$cz1[] = fgets($file);
为$cz1[] = trim(fgets($file));
工作。