0) $FinalItems = array_merge(self::$Items, $Array); else $FinalItems = array_merge(self::$Items); $I = 0; foreach($FinalItems as $K => $V) { if($I < count($FinalItems)-1) $FinalGrouping[] = "".strtolower($V).""; else $FinalGrouping[] = strtolower($V); $I++; } return implode($Delimiter, $FinalGrouping); } public static function Build($Array, $Delimiter = " > ") { echo self::GBuild($Array, $Delimiter); } } /* Breadcrumbs::Build(array( "" => "home", "/articles" => "articles", "/page-im-on" => "page im on", )); */ /* Breadcrumbs::$Items[""] = "home"; Breadcrumbs::$Items["/categories"] = "categories"; Breadcrumbs::$Items["/articles"] = "articles"; Breadcrumbs::Build(array( "/article" => "article" )); */