$v) { $temp[$v[$parent_key]]['children'][] = &$temp[$v[$primary_key]]; } return isset($temp[0]['children']) ? $temp[0]['children'] : []; }