我正在使用一些名为PHP_XLSWriter的PHP代码。它接受输入,然后将其输出到Excel工作表。
他们的example.php页面正是我想要的,在其中,有一些代码可以确定具体导出的内容:
$data1 = array(
array('2003','1','-50.5','2010-01-01 23:00:00'),
array('2003','=B2', '23.5','2010-01-01 00:00:00'),
);
我过去没有像这样编写过这样的数组,但是我已经通过AJAX从一个单独的页面将自己的数组传递到了这个页面。 我不确定我是如何做到的,但我很乐意粘贴该代码。
当我尝试使用MY数组执行页面时,页面失败,我的控制台充满了可理解的文本。
我无法弄清楚为什么这是因为我们两个数组的var_dump
完全一样。
原始var_dump($data1);
array(2) {
[0]=>
array(4) {
[0]=>
string(4) "2003"
[1]=>
string(1) "1"
[2]=>
string(5) "-50.5"
[3]=>
string(19) "2010-01-01 23:00:00"
}
[1]=>
array(4) {
[0]=>
string(4) "2003"
[1]=>
string(3) "=B2"
[2]=>
string(4) "23.5"
[3]=>
string(19) "2010-01-01 00:00:00"
}
}
当我设置var_dump()
等于我导入的数组时, $data1
:
array(2) {
[0]=>
array(4) {
[0]=>
string(6) "blah"
[1]=>
string(12) "two"
[2]=>
string(6) "0.0160"
[3]=>
string(6) "0.0173"
}
[1]=>
array(4) {
[0]=>
string(3) "blah"
[1]=>
string(14) "three"
[2]=>
string(6) "0.0085"
[3]=>
string(6) "0.0095"
}
}
两个字符串的和echo gettype($data1);
输出array
。
我可以做些什么来打破这个?我很肯定它与我的数组有关,因为其他条件相同,代码可以工作。