PDA

View Full Version : Array bidimensionale


robertino_salemi
03-04-2014, 15:31
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:

$nome_array = [][];

?

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

Grazie.

lorenzo.c
04-04-2014, 17:46
Ti ho fatto esempi con un po' di tutto:

<pre>
<?php

$v = array(array());

$v[0][0] = "a";
$v[0][1] = "b";
array_push($v[0], "c");

$v[1][0] = "d";
$v[1][1] = "e";
array_push($v[1], "f");

foreach($v as $key1 => $array) {
foreach($array as $key2 => $item) {
echo "array $key1 posizione $key2 - valore: $item\n";
}
}

print_r($v);
?>
</pre>



La print_r e' utile per avere una visione d'insieme senza dover usare i foreach, se la metti nei tag <pre> produce pure un bell'output :)

robertino_salemi
04-04-2014, 23:46
Grazie Lorenzo, gentilissimo!

Vado subito a testarlo!