質問: PHPExcel_IOFactory::createWriter($sheet, "Excel5"); $writer->save('php://output'); //出力開始 } ``` ただ、非推奨とのことなのでPhpSpreadsheeでこちらの考え方をもとに作らせて頂きます。
回答: ヒント的な回答を。 $listの各要素(要素自身も連想配列ですが)について、以下のことを考えると、行と列が計算できると思います。 * $listのインデックス(n番目)というのを、2で割った商に丸める (0は0、1は0、2は1、3は1、4は2、5は2、といった感じ) * 出力行を3行セットと見る。で、3に↑の丸めた値をかける この2つで、住所を出すべき行数が求まる。名前はこれにプラス1をする * $listのインデックス(n番目)というのを、2で割った余りを考える。これを7倍すれば、列が求まる (0*7 と1*7の2パターンになる)