Einzelnen Beitrag anzeigen
Alt 20.12.2004, 12:15   #2
jak
Inventar
 
Registriert seit: 13.06.2001
Beiträge: 1.830


Standard

Meine Idee (kann auch falsch sein):
Du brauchst drei Bilder: Gerade nach unten (gerade.gif), knick nach rechts (knick.gif) und T-Stück (t-Stueck.gif).
Was du brauchst ist:
Ebene1
-Ebene2
--Ebene3
---Ebene4
-)Für jedes Element die Zahl der direkten Unterelemente (da tstueck.gif (so oft -1) angezeigt wird)
-)Das letzte Element eines Array (da dort knick.gif angezeigt wird)
-)Die Zahl der "indirekten" Unterelemente = Die Zahl der Elemente in der n+1, n+2, usw Ebene. Diese wird für jedes direkte Unterelement aufaddiert, sooft wird gerade.gif angezeigt.
Alles was du dazu brauchst ist count() und eine Methode um auf das letzte Element eines Arrays zuzugreifen. Das geht mit array_pop(), hat aber den Nachteil, das der Wert aus dem Array entfernt wird. Vielleicht gibts irgendein last oder so was.

Am einfachsten ist es aber wahrscheinlich du suchst dir ein fertiges Script

Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona)
Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing.
\"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra)
jak ist offline   Mit Zitat antworten