Mehrdimensionales Array ausgeben
Simon
- php
Hallo,
irgendwie blicke ich die Logik nicht!
Ich möchte dieses mehrdimensionales Array ausgeben:
Array ([description] => Array ( [0] => Home
[1] => News
[2] => Navigationsmenü
[3] => Termine )
[action] => Array ( [0] => 1
[1] => 3
[2] => 2
[3] => 4 ) )
Habe bereits folgendes gemacht:
-Ausgeben des Arrays:
foreach($admin_navigation['description'] as $admin_navigation_out) {
echo '<li><a href="'.$_SERVER['PHP_SELF'].'?id='.$admin_navigation.'">'.$admin_navigation_out.'</a></li>';
}
Ich komme einfach nicht weiter, wo liegt mein Denkfehler?!
Gruß .. Simon
Hallo,
Array ([description] => Array ( [0] => Home
[action] => Array ( [0] => 1
Ich würde auch hier description und action in Anführungszeichen setzen.
while($navi_row = mysql_fetch_array($navi_erg)) {
$admin_navi['description'][] = $navi_row['description'];
$admin_navi['action'][] = $navi_row['action'];
}
foreach($admin_navigation['description'] as $admin_navigation_out) {
echo '<li><a href="'.$_SERVER['PHP_SELF'].'?id='.$admin_navigation.'">'.$admin_navigation_out.'</a></li>';
}
Ich komme einfach nicht weiter, wo liegt mein Denkfehler?!
Du verwendest die falschen Arrays
Gruß,
Severin
Post Scriptum: Um Arrays zu debuggen ist die Funktion print_r sehr hilfreich. echo '<pre>';print_r($array) echo '</pre>'; gibt dir das ganze Array schön übersichtlich aus.