私は多次元配列を持っています(以下のようなもの)。やろうとしているのは、特定の値を見つけることです。その値に子がある場合は、それらの子のみをリストします。たとえば、slug の「test」を検索している場合、ページ上の「test's」のすべての子リストが表示されます。「Test2」には子がないため、何もリストされていません。「/test/sub」(スラッグ) を検索している場合、それには子があるため、すべての子 (「sh」、「rd」、「co」など) を表示したかったのです。これをどのように開始するか迷っているので、どんな助けでも大歓迎です。
Array
(
[test] => Array
(
[children] => Array
(
[2] => Array
(
[parent] => 4
[title] => Sub
[slug] => test/sub/
[id] => 2
[children] => Array
(
[3] => Array
(
[parent] => 2
[title] => sh
[slug] => test/sub/sh
[id] => 3
)
[27] => Array
(
[parent] => 2
[title] => RD
[slug] => test/sub/rd
[id] => 27
)
[145] => Array
(
[parent] => 2
[title] => cO
[slug] => test/sub/co
[id] => 145
)
)
)
[8] => Array
(
[parent] => 4
[title] => sub2
[slug] => test/sub2
[id] => 8
)
[19] => Array
(
[parent] => 4
[title] => sub3
[slug] => test/sub3
[id] => 19
[children] => Array
(
[20] => Array
(
[parent] => 19
[title] => child1
[slug] => test/sub3/child1
[id] => 20
)
[21] => Array
(
[parent] => 19
[title] => child2
[slug] => test/sub3/child2 [id] => 21
)
)
)