$a[0][0] = "a"; $a[0][1] = "b"; $a[1][0] = "y"; $a[1][1] = "z"; foreach ($a as $v1) { foreach ($v1 as $v2) { } }
wynik
a b y z
działa, drugi mój, tylko że tablica jest większa ale ma tą samą formę
<?php // mysql_connect( '127.0.0.1', 'root', '' ); // mysql_select_db( 'rain' ); // $array = array('lastname', 'email', 'phone'); // $comma_separated = implode(",", $array); // print $comma_separated; // lastname,email,phone $width = 20; $height = 10; for ( $y = 0; $y < $height ; $y++ ) { for ( $x = 0; $x < $width ; $x++ ) { $map[x][y] = "."; } } for ( $y = 0; $y < $height ; $y++ ) { for ( $x = 0; $x < $width ; $x++ ) { } } // mysql_query( "UPDATE `mapa` SET `teren`='$map'" ); /* foreach example 4: multi-dimensional arrays */ $array = $height.';'.$width; foreach ($map as $v1) { foreach ($v1 as $v2) { $array .= ';'.$v2; } } ?>
wynik
.................... .................... .................... .................... .................... .................... .................... .................... .................... .................... 10;20;.
nie wiem dlaczego zmienna $array kończy sie już po pierwszej kropce :/