$res) { if ($res[$field] == $pid) { $res['html'] = str_repeat($html, $level); $list[] = $res; unset($data[$k]); sort_list_tier($data, $res[$pk], $field, $pk, $html, $level + 1, false); } } return $list; } }