我在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;
}
}
}
谢谢!
答案 0 :(得分:0)
你的脚本运行正常。 我想,你刚走错了。您不仅可以检查日期,还可以检查ID。
if ($row === 1) {
第1行是第二个,你的字段名称是№0:
if ($row === 0) {
没有转化,只是字符串值。