如何使用preg_replace创建空格和大写字母?

时间:2014-02-16 02:04:48

标签: php regex web preg-replace

我正在尝试将一个变量,即“hello-big-boy”或“hello-big”,甚至只是说“hello”转换为一个变量,将所有破折号转换为空格,每个单词的第一个字母作为首都。因此,“hello-big-boy”将成为Hello Big Boy,“hello-big”将成为Hello Big,“hello”将成为Hello。

任何帮助都非常感谢大家!谢谢:))

1 个答案:

答案 0 :(得分:1)

由于只有一个次要替换,您可以避免使用regex并使用本机PHP函数。

<?php
$str='hello-big-boy';
echo ucwords(str_replace('-',' ',$str)); //"prints" Hello Big Boy

Demo