首字母大写:
<?php
$str = 'hello-world!';
$str = implode(' ', explode('-', $str));
echo ucwords($str);
?>
<?php
echo preg_replace_callback('~([a-z]{5})-([a-z]{5})~', function ($match) {
return ucwords($match[1])." ".ucwords($match[2])."\n";
}, 'hello-world');
?>
<?php
$subject = 'hello-world';
$str = preg_replace("/([a-z]+)-([a-z]+)/", '$1 $2', $subject);
echo ucwords($str)."\n";
?>