nieco taketo. netestovane, pisane z hlavy.
<?php
$premenna = "male-auto";
$pole = array();
$pole = explode('-', $premenna);
for ($i = 0; $i < count($pole); $i++) {
$pole[$i] = preg_replace('/([a-zA-Z0-9])(.*)/', '\u$1$2', $pole[$i]);
}
implode($pole);
?>