是否有PHP中的转置脚本

时间:2012-12-28 12:39:59

标签: php excel transpose

我的excel中的数据类似于

enter image description here

如果我们选择,请复制这些单元格。然后转置它,我们得到以下结果 (选择任何其他单元格,右键单击,粘贴特殊,转置)这是我们在excel中转​​置的方式

enter image description here

我需要一个PHP脚本,它会像第一个图像一样读取我的excel,转置并给我一个像图像2的csv文件.excel可以进行转置,但任何脚本都可以吗?

1 个答案:

答案 0 :(得分:2)

从数组

开始,PHP并不完全困难
$startArray = array(
    array('Animal','','',''),
    array('Mamals','','Birds',''),
    array('Whales','Humans','Eagle','Hen'),
);

$result = array();
foreach ($startArray as $key => $value) {
    foreach($value as $key2 => $value2) {
        $result[$key2][$key] = $value2;
    }
}

var_dump($result);

如果您是从Excel文件开始,那么您需要像PHPExcel这样的库来将单元格读取到数组,在转置后更新工作表,然后再次写入文件