Konvertieren Sie ein 2D-Array, das Elemente mit vordefinierten Tiefen in ein verschachteltes Eltern-Kind-Array enthält

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Konvertieren Sie ein 2D-Array, das Elemente mit vordefinierten Tiefen in ein verschachteltes Eltern-Kind-Array enthält

by Anonymous » 22 Mar 2025, 06:27

Angenommen, ich habe dieses Array: < /p>

Code: Select all

[
['name' => 'ELECTRONICS', 'depth' => 0],
['name' => 'TELEVISIONS', 'depth' => 1],
['name' => 'TUBE', 'depth' => 2],
['name' => 'LCD', 'depth' => 2],
['name' => 'PLASMA', 'depth' => 2],
['name' => 'PORTABLE ELECTRONICS', 'depth' => 1],
['name' => 'MOBILE_PHONE', 'depth' => 2],
]
< /code>
Ich möchte, dass es in ein mehrdimensionales Array umgewandelt wird, so dass unmittelbare Elemente mit einer höheren Tiefe als das vorherige Element mit dem Schlüssel "Kinder" in das vorherige Element gehen. Wie dieses: < /p>
Array
(
[0] => Array
(
[name] => ELECTRONICS
[depth] => 0
[children] => Array
(
[0] => Array
(
[name] => TELEVISIONS
[depth] => 1
[children] => Array
(
[0] => Array
(
[name] => TUBE
[depth] => 2
)

[1] => Array
(
[name] => LCD
[depth] => 2
)

[2] => Array
(
[name] => PLASMA
[depth] => 2
)
)
)

[1] => Array
(
[name] => PORTABLE ELECTRONICS
[depth] => 1
)
)
)
)

Top