Нужно найти символы '-' , '_' , '' в строке и их удалить, объединить все слова и сделать, чтобы они были с большой буквы

input : The workers quitting over return-to-office output : TheWorkersQuittingOverReturnToOffice Вот моё решение, не работающее :

function separeted(string $input){
if ($input < 0) {
    return null;
};
$chars = ['_', '-', ' '];
str_replace($chars, '', $input);

}


Ответы (1 шт):

Автор решения: Pavel Nazarian
$str = 'The workers quitting over return-to-office output';
$str = preg_replace('/[-_]/', ' ', $str);
$str = ucwords($str);
$str = str_replace(' ', '', $str);
echo $str;
→ Ссылка