Array bidimensionale

felino

Utente Attivo
12 Dic 2013
917
10
18
Aci Catena (Catania)
Salve a tutti,
so che può essere una domanda un pò 'vecchiotta' ma ho avuto qualche difficoltà a creare una array bidimensionale o comunque multidimensionale.

Per l'inizializzazione è corretto scrivere:
Codice:
$nome_array = [][];
?

Per effettuare un inserimento con array_push e successivamente effettuare la relativa visualizzazione come dovrei fare?

Grazie.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
146
63
PR
www.borgo-italia.it
ciao
ti schematizzo un esempio
PHP:
<?php
$nome_array=array();//non è indispensabile
//è meglio non usare array_push
$nome_array[0][]="mela";//al posto degli indici numerici puoi usare gli indici associativi
$nome_array[0][]="lampone";
$nome_array[1][]="pera";
$nome_array[1][]="banana";
echo "<pre>";
var_dump($nome_array);
echo "</pre>";
//es. per visualizzare meglio
foreach($nome_array as $ch1 => $val1){//$val1 non è un valore, ma un array
	foreach($val1 as $ch2 => $val2){
		echo 'elemento di $nome_array['.$ch1.']['.$ch2.'] ha valore = '.$val2.'<br/>';
	}
}
?>
 

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
E' corretto scrivere:
PHP:
$a = [[],[],[]];
da usare per aggiungere elementi come ha fatto borgo