📅  最后修改于: 2023-12-03 15:18:28.351000             🧑  作者: Mango
在 PHP 中,有时我们需要将下划线分隔的字符串转换成驼峰式,使其更容易阅读和编写清晰的代码。以下是两种实现该功能的方法。
使用 PHP 自带的 ucwords() 函数以及 str_replace() 函数可以实现将下划线转换成驼峰式字符串。
$string = "php_字符串下划线转换成驼峰式";
$string = ucwords(str_replace('_', ' ', $string));
$string = str_replace(' ', '', $string);
echo $string; // 输出:Php字符串下划线转换成驼峰式
该方法将下划线替换成空格后,使用 ucwords() 函数将字符串中的每个单词首字母大写,最后再将空格去掉得到驼峰式字符串。
使用 preg_replace_callback() 函数也可以将下划线转换成驼峰式字符串。
$string = "php_字符串下划线转换成驼峰式";
$string = preg_replace_callback('/_([a-z])/', function ($matches) {
return strtoupper($matches[1]);
}, $string);
echo $string; // 输出:php字符串下划线转换成驼峰式
该方法使用正则表达式匹配下划线和下划线后面的第一个小写字母,并将该小写字母转换成大写字母,最终得到驼峰式字符串。
以上是两种实现 PHP 字符串下划线转换成驼峰式的方法。根据实际情况选择最适合自己的方法。