Cita: y por lo visto muchos programadores no saben solventar tampoco
Pues yo sí se hacerlo, es extremadamente simple, no es necesario que menosprecies las habilidades de nadie.
Si la plantilla es estática y siempre habrán 4 columnas, además de que ya tienes separada la información en 4 arrays diferentes (los pasos que mencionas, supongo).
Código PHP:
Ver original<row>
<?php foreach ($collection as $subcollection) { ?>
<cell>
<?php foreach ($subcollection as $item) { ?>
<?php } ?>
</cell>
<?php } ?>
</row>
Y bueno:
Cita: Una solución que me han dado pero que no es aceptable
La idea es que pienses por ti mismo, no que alguien piense la solución por ti, es un descaro venir a despreciar el tiempo que alguien más ha invertido tratando de orientarte.
Esos comentarios que haces son despectivos, en fin, ojalá entiendas la idea para que puedas resolver el problema usando tu cabeza.