Php 如何搜索某个字符串中的每个大写字符并替换它
我正在尝试使用Php 如何搜索某个字符串中的每个大写字符并替换它,php,arrays,string,Php,Arrays,String,我正在尝试使用函数将camelcase变量(如“myFullName”)更改为可读版本。例如 如果我有这样的变量 $label = "myFullName" <!-- expected output is --> $label = "my full name" ; $label=“myFullName” $label=“我的全名”; 正则表达式的另一种方法是迭代单词,检查是否有大写字母,在字母前插入空格并小写 $label = 'myFullName'; $new_word
函数
将camelcase
变量(如“myFullName”
)更改为可读版本。例如
如果我有这样的变量
$label = "myFullName"
<!-- expected output is -->
$label = "my full name" ;
$label=“myFullName”
$label=“我的全名”;
正则表达式的另一种方法是迭代单词,检查是否有大写字母,在字母前插入空格并小写
$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
$label='myFullName';
$new_word='';
对于($i=0,$n=strlen($label);$i使用是最好的方法将是camelCase
模式转换为camelCase
。在每个大写字母和小写字母前插入空格?我们很乐意帮助和支持新的编码人员,但您需要首先帮助自己。:-)如果您有问题,请发布您尝试过的内容,并清楚解释哪些内容不起作用,然后提供。读一个好问题。一定要仔细阅读,很好。您也可以在一行中完成:for($i=0;$i