实现驼峰样式字符串(首字母大写)转换成下划线样式字符串,可以用PHP中的函数实现。
实现驼峰样式字符串(首字母大写)转换成下划线样式字符串,可以用PHP中的函数实现。
具体步骤如下:
- 使用PHP中的ucwords函数将驼峰字符串中每个单词的首字母大写:
$str = 'CamelCaseString';
$str = ucwords($str);
// $str的值为 'CamelCaseString'
- 将字符串中所有大写字母转换为小写,使用PHP中的strtolower函数:
$str = strtolower($str);
// $str的值为 'camelcasestring'
- 使用PHP中的str_replace函数将字符串中的大写字母替换为下划线加小写字母:
$str = str_replace(array('_', ' '), '', ucwords(preg_replace('/([a-z])([A-Z])/', "$1_$2", $str)));
// $str的值为 'camel_case_string'
完整示例代码如下:
function convertCamelCaseToUnderscore($str) {
$str = ucwords($str); // 大写每个单词的首字母
$str = strtolower($str); // 将所有大写转换为小写
$str = str_replace(array('_', ' '), '', ucwords(preg_replace('/([a-z])([A-Z])/', "$1_$2", $str))); // 替换大写字母为下划线加小写字母
return $str;
}
echo convertCamelCaseToUnderscore("CamelCaseString"); // 结果为 camel_case_string
例1:将驼峰字符串"camelCaseString"转为下划线字符串"camel_case_string"
echo convertCamelCaseToUnderscore("camelCaseString"); // 结果为 camel_case_string
例2:将驼峰字符串"MyFirstProgram"转为下划线字符串"my_first_program"
echo convertCamelCaseToUnderscore("MyFirstProgram"); // 结果为 my_first_program
使用以上代码,即可将驼峰样式字符串转换为下划线样式字符串。
织梦狗教程
本文标题为:PHP实现驼峰样式字符串(首字母大写)转换成下划线样式字符串的方法示例


基础教程推荐
猜你喜欢
- windows下9款一键快速搭建PHP本地运行环境的好工具(含php7.0环境) 2023-09-02
- thinkphp5 框架结合plupload实现图片批量上传功能示例 2023-04-07
- php 数组的合并、拆分、区别取值函数集 2023-12-27
- PHP函数in_array()使用详解 2023-12-26
- 如何用PHP websocket实现网页实时聊天 2023-06-12
- thinkphp5.1框架容器与依赖注入实例分析 2023-01-31
- 详解阿里云视频直播PHP-SDK接入教程 2023-04-24
- 浅谈php常用的7大框架的优缺点 2023-04-24
- php使用自带dom扩展进行元素匹配的原理解析 2023-04-19
- PHP isset()及empty()用法区别详解 2023-04-25