PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrdimensionales Array


rightround
23.01.2007, 13:59:14
hallo liebes forum,

aus einer ordnerstruktur erstelle ich ein mehrdimensionales array, dass ca so aussieht:


Array (

[buch] => Array (

[0] => albert_fr_buch01.jpg
[1] => albert_fr_buch02.jpg
[2] => albert_fr_buch03.jpg
[3] => albert_fr_buch04.jpg
[4] => albert_fr_buch05.jpg

)

[typo] => Array (

[0] => albert_fr_typo01.jpg
[1] => albert_fr_typo02.jpg
[2] => albert_fr_typo03.jpg
[3] => albert_fr_typo04.jpg
[4] => albert_fr_typo05.jpg

)
)


anschließend sollen aus jedem der array inhalte html seiten generiert werden.

ich lese also das array mit einer foreach schleife aus:


foreach($array as $v1) {
foreach ($v1 as $v2) {

print "$v2<br>";

}
}


im prinzip könnten die einzelnen html seiten einfach innerhalb der foreach schleife erstellt werden.

allerdings sollen in die html seite auch jeweils links zu den anderen bilder einer array gruppe


d.h.

auf der ersten html seite: albert_fr_buch01.jpg (.html) sollen die anderen seiten

albert_fr_buch02.jpg - albert_fr_buch05.jpg verlinkt werden usw.

ich weiß das ich mit count() arbeiten muss, aber wie bekomme ich die jeweilige position im array angezeigt??

ich finde im moment keinen ansatz ich hoffe ich habe euch nicht zu sehr verwirrt und ihr könnt mir helfen

dank im voraus

vonwegen
23.01.2007, 14:28:56
foreach($array as $v1) {
foreach ($v1 as $v2) {

print "$v2: => ";
foreach ($v1 as $v3) {
if($v2!=$v3)
{
print "$v3; ";
}
}
print "<br>";
}
}

ich weiß ja nicht ob du es so wolltest, aber so hast du links aus dem jeweiligen array bis auf den link auf sich selbst...

grüße vonwegen

rightround
23.01.2007, 14:49:25
genau so habe ich das gemeint
vielen vielen dank