array iterieren
Eingetragen von lierai09 (48)
am 25.11.2008 - 12:26 Uhr in
am 25.11.2008 - 12:26 Uhr in
Hallo forum,
ich kann leider kein php. Kann mir bitte jemand sagen wie ich über ein array iterieren kann?
Das Ergebnis möchte ich dann über ein node-mynode.tpl.php ausgeben. Einen Punkt kann ich ausgeben mit folgendem:
Kentnisse
<?php
print $node->field_kentnisse[0]['value']
?>
Vielen Dank
lierai09
[field_kentnisse] => Array
(
[0] => Array
(
[value] => Java sehr gut
[safe] => Java sehr gut
[view] => Java sehr gut
)
[1] => Array
(
[value] => UML gut
[safe] => UML gut
[view] => UML gut
)
)
- Anmelden oder Registrieren um Kommentare zu schreiben
foreach ist Dein Freund
am 25.11.2008 - 15:12 Uhr
Hallo lierai09m,
"foreach" löst glaube ich Dein Problem.
Auf http://drupal.org/ und auch hier im Drupalcenter gibt es viele Beispiele der Anwendung.
Und http://php.net/ ist auch immer ein Besuch wert. In diesem Fall insbesondere diese Seite:
http://de.php.net/manual/de/control-structures.foreach.php
Viel Erfolg,
Carsten
--
paratio.com e.K.: Qualität-im-Internet.de
# DrupalCenter-Moderator # https://www.drupal.org/u/c-logemann
# CTO der Nodegard GmbH: Tech. Concepts | Security + Availability Operations / Wir unterstützen IT-Abteilungen, Agenturen, Freiberufler:innen
danke für die Tipps. Hab
am 25.11.2008 - 15:58 Uhr
danke für die Tipps. Hab mir es angeschaut und bin ein Stück weitergekommen.
<?php
foreach ($node->field_kentnisse as $key => $value) {
echo "Wert: $value<br />";
}
?>
Als Ausgabe bekomme ich
Wert: Array
Wert: Array
Wie komme ich jetzt an den Inhalt von Value?
Danke
So habs jetzt etwas
am 25.11.2008 - 16:16 Uhr
So habs jetzt etwas stümperhaft hinbekommen
Kentnisse
<?php
$i = 0;
foreach ($node->field_kentnisse as $key => $value) {
?>
<?php
print $node->field_kentnisse[$i]['value'];
$i++;
?>
<?php
}
?>
Eventuell hat jemand einen Verbesserungsvorschlag.
Danke