У меня есть такой массив:
array(
array(
'id' => 1,
'parent_id' => null
),
array(
'id' => 2,
'parent_id' => 1
),
array(
'id' => 3,
'parent_id' => 2
),
array(
'id' => 4,
'parent_id' => null
),
array(
'id' => 5,
'parent_id' => 4
)
);
Как мне найти всех детей данного parent_id, включая всех внуков?Например, функция вернет 2,3 для parent_id 1.
Спасибо.