Created
October 16, 2019 02:38
-
-
Save gmailzj/bdf374cfe9b6ebe4f56e6182d5a899ee to your computer and use it in GitHub Desktop.
php收集
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <?php | |
| /** | |
| * 下划线转驼峰 | |
| * 思路: | |
| * step1.原字符串转小写,原字符串中的分隔符用空格替换,在字符串开头加上分隔符 | |
| * step2.将字符串中每个单词的首字母转换为大写,再去空格,去字符串首部附加的分隔符. | |
| */ | |
| function camelize($uncamelized_words,$separator='_') | |
| { | |
| $uncamelized_words = $separator. str_replace($separator, " ", strtolower($uncamelized_words)); | |
| return ltrim(str_replace(" ", "", ucwords($uncamelized_words)), $separator ); | |
| } | |
| /** | |
| * 驼峰命名转下划线命名 | |
| * 思路: | |
| * 小写和大写紧挨一起的地方,加上分隔符,然后全部转小写 | |
| */ | |
| function uncamelize($camelCaps,$separator='_') | |
| { | |
| return strtolower(preg_replace('/([a-z])([A-Z])/', "$1" . $separator . "$2", $camelCaps)); | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment