Подскажите, как в данном случае следует объявить переменные $breadcrumbs_array и $breadcrumbs? Что упускаю?
function breadcrumbs($array, $id) {
if (!$id) return false;
$count = count($array);
$breadcrumbs_array = array();
for ($i = 0; $i < $count; $i++) {
if ($array[$id]) {
$breadcrumbs_array[$array[$id]['id']] = $array[$id]['title'];
$id = $array[$id]['parent_id'];
}else break;
}
return array_reverse($breadcrumbs_array, true);
}
if (isset($_GET['category'])) {
$id = (int)$_GET['category'];
$breadcrumbs_array = breadcrumbs($categories, $id);
if($breadcrumbs_array){
foreach($breadcrumbs_array as $id => $title)
$breadcrumbs .= "<a href='?category={$id}'>{$title}</a>";
}else{
$breadcrumbs = "<p>Каталог</p>";
}
}