是否可以将Text-element
之类的字符串编辑为TextElement
?每次之后 - 它需要一个大写字母。
我无法完成任务并无法找到实现此目的的方法。
答案 0 :(得分:3)
$text = preg_replace_callback(
'/-([a-z])/',
function (array $match) { return strtoupper($match[1]); },
$text
);
答案 1 :(得分:2)
你可以这样做:
$text = implode(array_map('ucfirst',explode('-',$str)));
首先,我们在连字符-
处分割所有字符串,然后每个第一个字母都是大写字母。然后,加入吧。
<强> DEMO 强>
答案 2 :(得分:0)
应该这样做......
$string = "Text-element";
$s = explode("-", $string);
$finished_string = $s[0] . ucfirst($s[1]);