我有一个函数可以打开一个远程文件以使用 cURL 库获取其内容。然后该函数返回一个包含文件内容的数组。
然后,当它使用该函数检查该特定值是否存在于数组中时in_array
,它总是显示该值不存在,即使它确实存在。
这是代码以及远程文件的内容。
function getCountry($file) {
$fop = curl_init($file);
curl_setopt($fop, CURLOPT_HEADER, 0);
curl_setopt($fop, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($fop);
curl_close($fop);
$fcontent = explode("\n", $result);
return $fcontent;
}
$file = "http://localhost/countries.txt";
$countries = getCountry($file);
if (in_array('italy', $countries)) {
echo "Exists";
} else {
echo "Not exists";
}
在远程文件的内容中,countries.txt
一行中的每个句子或单词都是这样的:
spain
italy
norway
canada
france
正如我之前提到的,它总是显示该值不存在,即使它确实存在。