我想编写一个函数来获取父母的孩子。get_children
应该返回一组$this_parent_id
孩子。
/* $pages array */
Array
(
[0] => Pages Object
(
[id_page] => 1
[str_title] => index
[id_parent] => 0
)
[1] => Pages Object
(
[id_page] => 10
[str_title] => download
[id_parent] => 0
)
[2] => Pages Object
(
[id_page] => 11
[str_title] => about us
[id_parent] => 1
)
[3] => Pages Object
(
[id_page] => 12
[str_title] => contact us
[id_parent] => 1
)
[4] => Pages Object
(
[id_page] => 13
[str_title] => members
[id_parent] => 1
)
)
当条件为真时,我想将子数组推入数组中。
print_r(get_children(1, $pages));
function get_children($this_parent_id, $family) {
foreach($family as $page) {
if ($page->id_parent == $this_parent_id) {
/* here I need to append $page to $temp_array
isset($temp_array) ? $temp_array = array($temp_array, (array)$page) : $temp_array = (array)$page; */
}
}
return $temp_array;
}