Array mit mehreren Dimensionen

go_LynX

Grünschnabel
Moin moin!
Ganz zu anfang: Ich = Newbie ;)

ich habe vor ein menü zu bauen und bin da auf ein kleines problemchen gestoßen!
und das problem will ich jetzt einmal an hand eines beispieles erläutern:

PHP:
$name[0]['vorn'] = "Hennes";
$name[0]['nachn'] = "Müller";

$name[1]['vorn'] = "Markus";
$name[1]['nachn'] = "Mayer";

$name[2]['vorn'] = "Fred";
$name[2]['nachn'] = "Krupp";

$name[3]['vorn'] = "Hanna";
$name[3]['nachn'] = "Wurz";

foreach ($name as $text){
echo $text['vorn'].' '.$text['nachn'].'<br>';
}
würde ja am ende folgendes ausgeben:
Hennes Müller
Markus Mayer
Fred Krupp
Hanna Wurz

Diese namen möchte ich jetzt in 2 gruppen einteilen! Diese gruppen sollen beliebig erweiterbar sein, ohne dass man was an der anderen gruppe ändern muss!
Soll später so aussehen:

Blaue-- Gruppe
Hennes Müller
Markus Mayer
Rote-- Gruppe
Fred Krupp
Hanna Wurz

nach meinem verständnis müsste das passende array dann so aussehen:
PHP:
$name[0][0]['vorn'] = "Blaue--";
$name[0][0]['nachn'] = "Gruppe";
$name[0][1]['vorn'] = "Hennes";
$name[0][1]['nachn'] = "Müller";
$name[0][2]['vorn'] = "Markus";
$name[0][2]['nachn'] = "Mayer";

$name[1][0]['vorn'] = "Rote--";
$name[1][0]['nachn'] = "Gruppe";
$name[1][1]['vorn'] = "Fred";
$name[1][1]['nachn'] = "Krupp";
$name[1][2]['vorn'] = "Hanna";
$name[1][2]['nachn'] = "Wurz";
aber das funktioniert ja ned.... :(
was muss ich ändern um trotzdem meine gruppen zu kriegen

Mit freundlichen Grüßen
LynX

PS: ja, ich habe die boardsuche benutzt! es gab da auch was zu so einem ähnliche thema wie dem hier.. allerdings hab ich das nicht verstanden
 
Du musst auch die 2. Dimension in einer Schleife durchlaufen.... der Array passt schon so :)

PHP:
foreach($name as $v1)
  { 
    foreach($v1 as $k => $v2)
      {
        echo (($k === 0) ? '<hr><b>' : '').
              implode(' ',$v2).
              (($k === 0) ? '</b><br>' : '<br>');
      }
  }
 
Zurück