Sorgenkind Mech: wie kann man das kürzen?

Beitrag lesen

Für die Ausgabe würde ich stattdessen vorschlagen:

for ($i=0; $i<count($land); $i++)
{
  echo "<td>".$land[$i]['k']." - </td><td>".$land[$i]['d']."</td>";
  if (($i%$spalten)==5)
  {
    echo "</tr><tr>\n";
  }
}
echo str_repeat("<td> </td><td> </td>",($spalten-($i%$spalten)));

?></tr></table>

Ziemlich viel kürzer und wesentlich weniger berechnungsintensiv. :)

- Sven Rautenberg

hm .......... aber würde dabei die sortierung der daten nich zeilenweise ablaufen??

sprich:
|a|b|c|d|
|e|f|g|h|

meine komplizierte methode soll ja folgendes ausgeben:

|a|c|e|g|
|b|d|f|h|

und das halt in beliebiger spaltenanzahl

vielleicht check ich ja dein vorschlag nich ganz, aber ....

was bedeutet eigentlich $i%$spalten?
was passiert dabei?

danke schonmal für die mühe

gruß