Php 删除“-”并将前面的字符串大写

Php 删除“-”并将前面的字符串大写,php,Php,我试图从字符串中删除“-”,并将“-”之前的单词大写。例如: fraser-ultra-2019变为FraserUltra2019 现在我只能用str_replace删除“-”,但不知道如何大写 $string = fraser-ultra-2019 str_replace("-","",$string) // fraserultra2019 比如说: str_replace(' ', '', ucwords(str_replace('-', ' ',

我试图从字符串中删除“-”,并将“-”之前的单词大写。例如:

fraser-ultra-2019变为FraserUltra2019

现在我只能用str_replace删除“-”,但不知道如何大写

$string = fraser-ultra-2019
str_replace("-","",$string) // fraserultra2019

比如说:

str_replace(' ', '', ucwords(str_replace('-', ' ', $string)));
ucwords函数将大写给定字符串中的所有单词,只要它们被空格分隔

在将$string值写入PHP文件之前,请确保将其用单引号或双引号括起来