I have an array which have 3 level
Array
(
[BIOCHEMISTRY] => Array
(
[BloodRoutine] => Array
(
[DifferentialCount] => Array
(
[itemId] => 552
[catId] => 2
[testId] => 1
[parent] => 0
[title] => FBS
[unit] => mg%
[amount] => 20
[catName] => BIOCHEMISTRY
)
[ESR]=>2
[PPR]=>4
)
[PCV]=>3
)
)
i need to populate an array if testId has value
Array
(
[BIOCHEMISTRY] => Array
(
[BloodRoutine] => Array
(
[DifferentialCount] => Array
(
[itemId] => 552
[catId] => 2
[testId] => 1
[parent] => 0
[title] => FBS
[unit] => mg%
[amount] => 20
[catName] => BIOCHEMISTRY
)
)
)
)
i need to populate an array if ESR has value, no value for any of the child for DifferentialCount
Array
(
[BIOCHEMISTRY] => Array
(
[BloodRoutine] => Array
(
[ESR]=>2
)
)
)
i need to populate an array if PCV has value, no value for any of the child for BloodRoutine
Array
(
[BIOCHEMISTRY] => Array
(
[PCV]=>3
)
)
Please give me a dynamic function to do this.
Thank you.