Andreas Korthaus: Array sich selbst übergeben ;-)

Beitrag lesen

Hi!

$arr[test][test2]=tue_irgendwas($this); >> test,test2

Abgesehen davon dass das wenigstens

$arr['test']['test2']

heißt ;-),  verstehe ich nicht den Sinn und Zweck.

'test' und 'test2' hast Du an dieser Stelle so oder so "hartverdrahtet" im Code stehen, also was versprichst Du Dir dann davon dieses per Funktion zu ermitteln?

Angenommen Du willst eben konkret den "Pfad" von
$arr['test']['test2'] formatiert ausgeben, wann genau passiert das? Wie wird festgelegt dass genau dieses Element abgefragt werden soll?

Angenommen Du hast ein Menü, welches Du über Pfade abbildest, dann könntest Du Dich ja an dieser Stelle im Pfad /test/test2 befinden. Das kannst Du natürlich verwenden um

1. den Pfad auszugeben, und
2. um das Element aus dem Array zu ermitteln.

Oder Du verwendest eine andere Struktur, mit Parent-IDs:

$arr[1] = array ('pid' => 0, 'val' => test);
$arr[2] = array ('pid' => 1, 'val' => test1);
$arr[3] = array ('pid' => 1, 'val' => test2);
$arr[4] = array ('pid' => 1, 'val' => test3);
$arr[5] = array ('pid' => 3, 'val' => test21);
$arr[6] = array ('pid' => 3, 'val' => test22);

Wenn Du jetzt z.B. von $arr[5] ausgehst, kannst Du über die Parent-ID $arr[3] ermitteln, und hier $arr[1].

Das nur mal als Beispiel, hier gibt es viele Möglichkeiten.

Grüße
Andreas

--
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/