array multi dimensionale con ciclo for

OnyOscuro

Nuovo Utente
21 Gen 2011
8
0
0
Salve a tutti è il mio primo post in questo forum nn sono molto esperto in php e per questo vorrei una mano...
Il mio problema e che dopo aver creato una specie di matrice la dovrei ridurre in numero di istruzioni usando il ciclo for, questo è il codice:
<html>
<head>
<title>MATRICE IN PHP</title>
</head>
<body>
<?php
$matrice=Array("col1" => array("1","5","9"),"col2" => array("2","6","10"),"col3" => array("3","7","11"),"col4" => array("4","8","12"));
?>
<table border=1>
<tr>
<td><?php echo $matrice["col1"][0];?></td>
<td><?php echo $matrice["col2"][0];?></td>
<td><?php echo $matrice["col3"][0];?></td>
<td><?php echo $matrice["col4"][0];?></td>
</tr>
<tr>
<td><?php echo $matrice["col1"][1];?></td>
<td><?php echo $matrice["col2"][1];?></td>
<td><?php echo $matrice["col3"][1];?></td>
<td><?php echo $matrice["col4"][1];?></td>
</tr>
<tr>
<td><?php echo $matrice["col1"][2];?></td>
<td><?php echo $matrice["col2"][2];?></td>
<td><?php echo $matrice["col3"][2];?></td>
<td><?php echo $matrice["col4"][2];?></td>
</tr>
</table>
</body>
</html>

Qualche suggerimento????
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
guarda questo tutto in php.
non ti conviene usare il ciclo for ma il foreach più adatto in questo caso

PHP:
<?php
$matrice=Array("col1" => array("1","5","9"),"col2" => array("2","6","10"),"col3" => array("3","7","11"),"col4" => array("4","8","12"));
echo "<table border=1>";
foreach($matrice as $chiave =>$val){
	echo "<tr>";
	foreach($val as $valore){
		echo "<td>$valore</td>";
	}
	echo "</tr>";
}
echo "</table>";
?>

p.s.
quando posti il codice racchhiudile tra i tag relativi (sulla barra di formattazione del form)
 

minatore

Utente Attivo
25 Set 2007
410
0
0
Ciao borgo, ottimo il risultato, non ci sarei mai arrivato, vedo che usi molto il foreach, al contrario io uso sempre il for
comunque complimenti sei davvero molto bravo:mavieni:
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
per gli array scalari si può utilizzare indifferentemente il for o il foreach, ma ritengo che per gli associativi il forech sia indispensabile.

p.s.
sei davvero molto bravo
non proprio perchè ho imbrogliato
come indicava OnyOscuro nella parte html la tabella è ordinata in modo diverso
 

minatore

Utente Attivo
25 Set 2007
410
0
0
ciao
per gli array scalari si può utilizzare indifferentemente il for o il foreach, ma ritengo che per gli associativi il forech sia indispensabile.

p.s.

non proprio perchè ho imbrogliato
come indicava OnyOscuro nella parte html la tabella è ordinata in modo diverso

Scusa mi era scappato il capello:mavieni:
complimenti lo stesso
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.046
150
63
PR
www.borgo-italia.it
ciao
per incolonnare come vuole onyoscuro non ho trovato di meglio che trasporre la matrice, generando una matrice trasposta e poi stampandola
PHP:
<?php
$matrice=Array("col1" => array("1","5","9"),"col2" => array("2","6","10"),"col3" => array("3","7","11"),"col4" => array("4","8","12"));
//ciclo di trasposizione
foreach($matrice as $chiave => $val){
		foreach($val as $ch =>$valore){
			$trasposta[$ch][$chiave]=$valore;
		}
}
//ciclo di stampa
echo "<table border='1'>";
foreach($trasposta as $chiave =>$val){
	echo "<tr>";
	foreach($val as $ch =>$valore){
		echo "<td>$valore</td>";
	}
	echo "</tr>";
}
echo "</table>";
?>
ma forse esiste un sistema migliore
 

OnyOscuro

Nuovo Utente
21 Gen 2011
8
0
0
funziona alla perfezione grazie... sinceramente nn so perchè ma al foreach nn ci avevo minimamente pensato... grazie mille ancora
 
Discussioni simili
Autore Titolo Forum Risposte Data
otto9due Leggere valore da array multidimensionale a chiavi dinamiche PHP 1
M Passaggio variabili array php su un tasto jq PHP 3
M Somma inversa di Array C/C++ 2
MarcoGrazia Iterazione array PHP 5
N Passare array da php a javascript PHP 5
G Ordinare un array multidimensionale PHP 4
H Errore su array associativo PHP 1
K Array senza ripetizioni Presentati al Forum 4
A Gestione array multidimensionale PHP 6
otto9due Più chiavi in array con array_key_exists() PHP 0
M Array associativi php su 2 campi mysql PHP 10
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L Sessione e array per utenti PHP 0
R Importazione csv su mysql tramite array PHP 2
elpirata Ricavare e stampare indirizzo ip da array associativo PHP 0
P Ciclare tra array di oggetti PHP 1
R Raggruppare valori array PHP 5
S Come conoscere la posizione di numeri in un array escludendo i doppioni PHP 4
D Popolare array PHP 8
R Includere elementi array fra apici PHP 1
P Array da foreach PHP 2
N Variabile di sessione è un array PHP7 PHP 3
R Scorporare array e recuperare record tabella PHP 10
A Contare gli elementi di un array PHP 13
A Importare array in mysql PHP 1
A Array di immagini Sviluppo app per Android 10
D Chiave unica in estrazione dati da array php PHP 0
D Spazio vuoto in un elemento di un array php PHP 2
S Come filtrare valori di un array PHP 4
mazman mysqli_query() mi ritorna un array vuoto anche se presente un record nella tabella PHP 13
A Non è un array e nemmeno un intero, che tipo di dato è? Javascript 1
max1974 PHP, Array Multidimensionale e Grafici PHP 22
S [PHP] Confrontare due array con valori quasi uguali PHP 2
MarcoGrazia [PHP] Unioni di due array con somma di valori PHP 6
R [PHP] Visualizzazione dati Array PHP 2
S [PHP] Eliminare doppioni array e rinumerare le posizioni PHP 2
M Importare - Manipolare Json Array Sviluppo app per Android 2
M [PHP] Problemi su inserimento array nel db PHP 7
M [PHP] Visualizzare un array partendo dal numero 1 e non 0 PHP 5
G [ASP] Ciclare i valori di 2 array Classic ASP 2
S [PHP] Estrarre elementi array su più variabili PHP 5
S [PHP] Estrarre dati tabella in diversi array PHP 2
max1974 [PHP] Raggruppare array PHP 4
A [PHP] Caricamento database in array PHP 11
G sql select con array in php PHP 1
L [Java] Aggiungere elementi ad array JSON Java 0
S [PHP] individuare chiave elemento array PHP 7
A [PHP] Script con array con numeri che iniziano per 00 PHP 2
Emix [Javascript] Somma con array input HTML Javascript 1

Discussioni simili