因此,我使用PHP函数fgetcsv解析一个.csv文件(逗号分隔,字段用“”括起来)并将其导入到MySQL中。问题是,某个字段总是空的,即使它有时应该包含"0“。所以我猜函数认为"“和"0”是空值,但这对我来说是很有问题的。有什么想法吗?
编辑-代码:
$handle = fopen("/home/simon/projet-web/Quebec.csv", "r");
if ($handle)
{
while($line = fgetcsv($handle, 0, ",", "\""))
{
if ($line[55] === "0")
echo $line[55] . " / " . $line[4] . "<br />";
[...]发布于 2010-01-21 01:22:41
使用Identical Comparision Operator。
发布于 2010-01-21 01:24:53
您应该能够使用以下命令来区分零条目和空字段。
if($currentRow[$currentIndex] === 0)...to检查是否存在零。(当使用返回0或false的函数时,同样的逻辑也适用,例如strpos -在这种情况下,您将检查!== false等。)
正如Crozin所说,这是相同的比较运算符,它检查类型和值的等价性。
https://stackoverflow.com/questions/2103397
复制相似问题