更改字符串 - 以大写字母

时间:2014-05-12 11:12:15

标签: php string

是否可以将Text-element之类的字符串编辑为TextElement?每次之后 - 它需要一个大写字母。

我无法完成任务并无法找到实现此目的的方法。

3 个答案:

答案 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]);