Contenuto di un array ordinato

Salve a tutti, non sono un programmatore ma sto cercando di scrivere una funzione al fine di stampare su 5 colonne il contenuto di un Array.

Nello specifico vorrei che dell'array $rows che contiene un numero definito di $row venga stampato il contenuto verticalmente al fine di avere questo risultato:

[table]

[tr][td]$row1

$row2

$row3[/td]

[td]$row4

$row5

$row6

[/td]

[td]$row7

$row8

$row9

[/td]

[td]$row10

$row11

$row12

[/td]

[td]$row13[/td]

[/tr]

[/table]

Qualcuno può darmi qualche input? ???

grazie

inviato 7 anni fa
ItalienskaTroll
modificato 7 anni fa
X 0 X

Vuoi ottenere un output in una tabella html?

Inoltre è più semplice fare un ordinamento tipo

$row1 $row2 $row3

$row4 $row4 $row6

ecc.

Non che sia impossibile la prima che chiedi. Forse quello che vuoi fare lo si fa meglio usando una incasellazione tramite div e non tabella.

Ciao

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Grazie per la risposta.

Pensavo come output di "splamare" il contenuto (ogni voce un DIV) dell'ARRAY  in 5 DIV (le colonne).

Avendo però altezza diversa questi DIV sarebbe meglio averli verticalmente altrimenti non sarebbero correttamente allineati e ci sarebbero spazi vuoti tra di loro.

Qualcosa di simile all'immagine visibile al seguente indirizzo:

http://i657.photobucket.com/albums/uu294/ItalienskaTroll/align.jpg

grazie!

risposto 7 anni fa
ItalienskaTroll
X 0 X

Beh la formattazione del tutto te la fai poi con i css no?

Potresti procedere così semplicemente:

for($i = 0, $i < count($rows), $i++) {
   if( ($i % 3) == 0) echo "<div id=\"".$i."\">";
   echo $rows[$i];
   if( ($i % 3) == 0) echo "</div>";
}
risposto 7 anni fa
Mario Santagiuliana
X 0 X

Lo provo subito, Grazie mille!

risposto 7 anni fa
ItalienskaTroll
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda