我有一个月份中每天都有成对的数据集,其中第一个值是次数,第二个值是位置:
12:00, Location 1,
1:00, Location 2,
//etc.
并且每天可能具有与任何其他日期相同或更少(或相同数量)的值。 CSV的结构使得每天的数据由一行分隔,其中两列以逗号分隔。
// Day 1:
12:00, Location 1,
1:00: Location 2,
, ,
// Day 2
12:15, Location 3,
1:45, Location 1,
我的目标是使用PHP解析CSV并将每天的数据存储为新数组,因此month[0]
可能等于具有第一天值的数组,month[1]
是第二天,依此类推。我尝试过使用多个循环但是每次遇到“null”时都很难启动一个新的多维数组。或空值。到目前为止,我已经尝试过:
<?php
$contents = file_get_contents('test.csv');
$newArray = explode(',', $contents);
$count = count($newArray);
for($c=0; $c < $count; $c+=2) {
$time = $newArray[$c];
$location = $newArray[$c + 1];
if ( $time == null ) { echo 'empty'; } else {
echo '<li>' . $time . ' ' . $location . '</li>';
} }
然而,if永远不会回归真实。但是,如果我测试$ newArray [25](我的csv中的第一个空单元格)反对&#39; null&#39;它返回true。
答案 0 :(得分:0)
关于在csv中查找空值,请尝试:
if ( trim($time) === "") { // do something }