如果我传递一个 id,我如何从所有子元素中获取 ['id'] 。
这是我的数组...
$array = Array
(
'0' => Array
(
'id' => 1,
'parent_id' => 0,
'order_pos' => 0,
'title' => 'Shirts',
'childs' => Array
(
'0' => Array
(
'id' => 2,
'parent_id' => 1,
'order_pos' => 0,
'title' => 'Small Shirts',
)
)
),
'1' => Array
(
'id' => 3,
'parent_id' => 0,
'order_pos' => 0,
'title' => 'Cameras'
)
);
如果我编写 i 函数并传递一个说 id 1 的变量,有人可以告诉我如何返回一个仅包含所有子元素的 id 的一维数组。例如。
从前面的数组中,如果我传递 1 的 id,我希望函数返回 1、2,因为 2 是子元素的 id 元素。所以如果我通过它 2,它应该只返回 2,因为它没有任何孩子。
希望你能理解我,如果你能帮助我,谢谢你...
请注意,这可以是无限的,这意味着每个父类别可以有无限的子类别或子类别。