I have an multidimensional array and I want to add a key and value to every array within the multidimensional array. The value has to be the level of how deep the array is within the multidimensional array.
For example:
Array(
[0] Array
(
[id] 1
[parentid] null
[0] Array
(
[id] 101
[parentid] 1
[1] Array
(
[id] 2
[parentid] null
[0] Array
(
[id] 161
[parentid] 2
[children] Array
(
[0] Array
(
[id] 300
[parentid] 161
)
Expected output:
Array(
[0] Array
(
[id] 1
[parentid] null
[level] 1
[0] Array
(
[id] 101
[parentid] 1
[level] 2
[1] Array
(
[id] 2
[parentid] null
[level] 1
[0] Array
(
[id] 161
[parentid] 2
[level] 2
[children] Array
(
[0] Array
(
[id] 300
[parentid] 161
[level] 3
)