Hallo zusammen,
auf der Suche nach der Lösung eines Problems habe ich mich nach langem lesen und googlen hier angemeldet. Das ist also nun mein erster Beitrag:
Ich habe ein mehrdimensionales Array, das wie folgt aus der einer Datenbank aufgebaut wird:
Allerdings verzweifle ich an einer Funktion, die mir ein (Sub)Array liefern soll, das wie folgt aufgerufen werden soll:
Ich möchte als z.B. mit $testarray = subarray(0,1) nur die oberste Ebene haben:
oder mit $testarray = subarray(2,2) nur das folgende Array:
Vielleicht gibt's da auch was fertiges? Ich habe leider nichts gefunden und würde mich sehr freuen, wenn mir jemand auf die Sprünge helfen könnte.
Viele Grüße
Mark
auf der Suche nach der Lösung eines Problems habe ich mich nach langem lesen und googlen hier angemeldet. Das ist also nun mein erster Beitrag:
Ich habe ein mehrdimensionales Array, das wie folgt aus der einer Datenbank aufgebaut wird:
PHP-Code:
Array
(
[1] => Array
(
[parent] =>
[display] => Linktitel
[url] => index.php
)
[2] => Array
(
[parent] =>
[display] => Linktitel
[url] => index.php
[children] => Array
(
[5] => Array
(
[parent] => 2
[display] => Linktitel
[url] => index.php
)
[6] => Array
(
[parent] => 2
[display] => Linktitel
[url] => index.php
[children] => Array
(
[7] => Array
(
[parent] => 6
[display] => Linktitel
[url] => index.php
)
[8] => Array
(
[parent] => 6
[display] => Linktitel
[url] => index.php
[children] => Array
(
[9] => Array
(
[parent] => 8
[display] => Linktitel
[url] => index.php
)
)
)
)
)
)
)
[3] => Array
(
[parent] =>
[display] => Linktitel
[url] => index.php
)
[4] => Array
(
[parent] =>
[display] => Linktitel
[url] => index.php
)
)
PHP-Code:
function subarray($parent, $depth)
{
...
return $subarray;
}
PHP-Code:
Array
(
[1] => Array
(
[parent] =>
[display] => Linktitel
[url] => index.php
)
[2] => Array
(
[parent] =>
[display] => Linktitel
[url] => index.php
)
[3] => Array
(
[parent] =>
[display] => Linktitel
[url] => index.php
)
[4] => Array
(
[parent] =>
[display] => Linktitel
[url] => index.php
)
)
PHP-Code:
Array
(
[5] => Array
(
[parent] => 2
[display] => Linktitel
[url] => index.php
)
[6] => Array
(
[parent] => 2
[display] => Linktitel
[url] => index.php
[children] => Array
(
[7] => Array
(
[parent] => 6
[display] => Linktitel
[url] => index.php
)
[8] => Array
(
[parent] => 6
[display] => Linktitel
[url] => index.php
[children] => Array
(
[9] => Array
(
[parent] => 8
[display] => Linktitel
[url] => index.php
)
)
)
)
)
)
Viele Grüße
Mark
Kommentar