Ich schiebe mal die Ausgaben für andere Daten nach:
Daten;
$csv=trim('
1|0|A
2|0|B
3|1|AA
4|2|AB
5|3|AAA
6|4|ABA
');
Gesamter Array:
Array
(
[1] => Array
(
[id] => 1
[parent] => 0
[name] => A
)
[2] => Array
(
[id] => 2
[parent] => 0
[name] => B
)
[3] => Array
(
[id] => 3
[parent] => 1
[name] => AA
[his_parent] => Array
(
[id] => 1
[parent] => 0
[name] => A
)
)
[4] => Array
(
[id] => 4
[parent] => 2
[name] => AB
[his_parent] => Array
(
[id] => 2
[parent] => 0
[name] => B
)
)
[5] => Array
(
[id] => 5
[parent] => 3
[name] => AAA
[his_parent] => Array
(
[id] => 3
[parent] => 1
[name] => AA
[his_parent] => Array
(
[id] => 1
[parent] => 0
[name] => A
)
)
)
[6] => Array
(
[id] => 6
[parent] => 4
[name] => ABA
[his_parent] => Array
(
[id] => 4
[parent] => 2
[name] => AB
[his_parent] => Array
(
[id] => 2
[parent] => 0
[name] => B
)
)
)
)