字符串 "open_door" 转成 "OpenDoor","make_by_id" 转成 "MakeById"

学习笔记 马富天 2019-08-27 10:55:19 18 3

【摘要】主要考察 php 函数 explode() 和 implode()、ucfirst() 的使用。

首先分析规律:字符串由单词和下划线组成,每个单词之间间隔一个下划线,即将下划线去掉,并将每个单词的首字母改成大写,这个有点类似于将变量或者函数的名称由下划线命名法改成驼峰命名法。

由此我们就知道考察的点在哪里,于是可以给出我们解题的思路:

通过 "_" 将字符串中的每个单词进行切割,然后针对每个单词将其首字母转成大写,最后将每个单词拼接在一起。

完整代码如下:

  1. function myStr($str)
  2. {
  3.     $arr = explode('_',$str);
  4.     foreach($arr as $k => $v)
  5.     {
  6.         $arr[$k] = ucfirst($v);
  7.     }
  8.     $newStr = implode('',$arr);
  9.     return $newStr;
  10. }
  11. myStr("open_door"); # OpenDoor
  12. myStr("make_by_id"); # MakeById

版权归 马富天PHP博客 所有

本文标题:《字符串 "open_door" 转成 "OpenDoor","make_by_id" 转成 "MakeById"》

本文链接地址:http://www.mafutian.net/428.html

转载请务必注明出处,小生将不胜感激,谢谢! 喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

1

1

上一篇《 二分查找算法的时间复杂度计算(logN) 》 下一篇《 细说 python 切片 》

所有评论

  1. 首页
  2. 上一页
  3. 1
  4. 下一页
  5. 尾页
  6. 第1页
  7. 每页12条
  8. 共1页
  9. 共3条
评论审核未开启
表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情 表情
验证码

TOP10

  • 浏览最多
  • 评论最多