如何搜索某些字符串中的每个大写字符并替换它

时间:2017-12-14 20:02:43

标签: php arrays string

我正在努力使functioncamelcase变量(例如"myFullName")更改为可读版本。例如 如果我有像这样的变种

$label = "myFullName" 

<!-- expected output is -->

$label = "my full name" ;

1 个答案:

答案 0 :(得分:3)

REGEX的另一种方法是迭代单词并检查是否有大写字母,在字母之前插入空格和小写字母

$label = 'myFullName';

$new_word='';

for($i=0, $n=strlen($label); $i<$n; $i++){

     $new_word .= strtoupper($label[$i]) == $label[$i] 
        ? ' '.strtolower($label[$i]) 
        : $label[$i];
}

echo $new_word;

//Output
//my full name