【发布时间】:2014-03-25 16:03:46
【问题描述】:
我在这样的 csv 中有数据:
"id","timeZone","date"
"XE1DjjAru01tz8H7qhBluQ","America/Toronto","2014-02-12 16:29"
我有一个看起来像这样的课程:
class MyClass {
public $ID;
public $Date;
}
由于我不明白的原因,当我设置 myClass 对象的 Date 属性时,日期不一样。在循环期间,变量 $value 的值 = 2014-02-12 16:29 但是当我设置类 myClass 的 Date 属性时,它等于:2014-02-12 16:02。有人对此有解释吗?
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
if ($row === 1) {
$fields = $data;
$row++;
} else {
$row++;
$myClass = new MyClass();
for ($c = 0; $c < $num; $c++) {
$value = $data[$c];
$myClass->Date = $value;
}
}
}
谢谢!
【问题讨论】: