Díky moc, použil jsem na konec tohle a funguje super
echo preg_replace('/(?:^|-)([a-z])/e', 'strtoupper("$1")', $premenna);
Snažím se tam dostat podtržítko, abych získal takový výsledekkolo -> Kolo
male-auto -> Male_Auto
velke-cervene-auto -> Velke_Cervene_Auto
ale vůbec mi to nejde 
PS: nevím jak funguje preg_replace(), ale kdyby s tím byl problém, stačilo by mi to i takto
kolo -> Kolo_
male-auto -> Male_Auto_
velke-cervene-auto -> Velke_Cervene_Auto_