我正在努力使function
将camelcase
变量(例如"myFullName"
)更改为可读版本。例如
如果我有像这样的变种
$label = "myFullName"
<!-- expected output is -->
$label = "my full name" ;
答案 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