Chcę wykorzystać każde słowo i połączyć je w 1 słowo, np:Czy można to zrobić szybciej?
główna = Home
o-nas = AboutUs
Oto funkcja używam w tej chwili, może regex czy to lepiej czy bardziej wydajnie?
public function formatClassName($name)
{
$name = str_replace('-', ' ', $name);
$name = ucwords($name);
$name = str_replace(' ', '', $name);
return $name;
}
RegEx może zamienić pierwszą literę, ale twoja rada jest martwa, KISS. – TravisO
Oczywiście, nigdy nie polowałeś na wiewiórki z artylerią;) –
Możesz wpisać słowo z 'preg', ponieważ możesz przekazać flagę'/e' i umieścić kod PHP jako "zamiennik". – kennytm