【发布时间】:2017-12-07 23:11:53
【问题描述】:
我正在检查一个字符串是否出现在用fgetcsv() 填充的数组中,我已经检查了数组中包含的内容和字符串,但in_array() 返回false
function checkFieldCSV($index,$code){
$codes = array();
if (($handle = fopen("./csv/file.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 100000, ",")) !== FALSE) {
array_push($codes, explode(';', $data[0])[$index] );
}
fclose($handle);
}
$codes = removeCommas($codes);
var_dump($codes);
var_dump($code);
return in_array($code, $codes);
}
输出:
bool(false)
【问题讨论】:
-
@mickmackusa 转储已添加
-
我们能看到任何原始的 .csv 文本吗?我想隔离隐形字符的位置和位置。
Eines IMI/Easyvista/Explotació de dades有四个不可见字符。
标签: php csv encoding utf-8 php-5.4