-3

私は自分のデータをExcelに似ています

ここに画像の説明を入力

選択したら、それらのセルをコピーします。次に、それを転置すると、以下の結果が得られます(他のセルを選択し、右クリックして、特別に貼り付け、転置します)これがExcelで転置する方法です

ここに画像の説明を入力

最初の画像のようにExcelを読み取り、転置して、画像2のようなcsvファイルを提供するPHPスクリプトが必要です.Excelは転置を実行できますが、どのスクリプトでも実行できますか?

4

1 に答える 1

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などのライブラリが必要です。

于 2012-12-28T12:47:05.683 に答える