PDA

Visualizza la versione completa : foreach su array multidimensionali


 
Colino
31-01-2011, 17:06
Ciao,
non conosco a priori la lunghezza di un array a 2 dimensioni, vorrei fare un foreach e ricavare tutte le coppia di valori

es.

$arr[0][0] , $arr[0][1]
$arr[1][0] , $arr[1][1]

e cosė via,
come posso fare??

Santino83_02
01-02-2011, 12:38
$arrs = array(...);

foreach($arrs as $arr)
print_r($arr);

oly1982
01-02-2011, 13:13
fai due foreach uno dentro l'altro...

Dascos
01-02-2011, 22:31
Originariamente inviato da Colino
Ciao,
non conosco a priori la lunghezza di un array a 2 dimensioni, vorrei fare un foreach e ricavare tutte le coppia di valori

es.

$arr[0][0] , $arr[0][1]
$arr[1][0] , $arr[1][1]

e cosė via,
come posso fare??
Non č chiarissimo quello che vuoi ottenere.
Vediamo se ho capito.
array(array(a,b), array(c,d), ...) č il tuo array bidimensionale.
Il risultato che vuoi ottenere č
var1 = array(a,b);
var2 = array(c,d);
...
oppure
var1 = a;
var2 = b;
var3 = c;
...
oppure cosa?

lnessuno
01-02-2011, 23:54
foreach ($arr as $array) {
echo "{$array[0]}, {$array[1]}";
}

Loading