thinkphp5字符串命名风格转换

本文阅读 1 分钟
首页 Thinkphp笔记 正文

将Java风格转换为C的风格
将C风格转换为Java的风格

<?php
/**
     * 字符串命名风格转换
     * type 0 将Java风格转换为C的风格 1 将C风格转换为Java的风格
     * @access public
     * @param  string  $name 字符串
     * @param  integer $type 转换类型
     * @param  bool    $ucfirst 首字母是否大写(驼峰规则)
     * @return string
     */
    public static function parseName($name, $type = 0, $ucfirst = true)
    {
        if ($type) {
            $name = preg_replace_callback('/_([a-zA-Z])/', function ($match) {
                return strtoupper($match[1]);
            }, $name);
            return $ucfirst ? ucfirst($name) : lcfirst($name);
        }

        return strtolower(trim(preg_replace("/[A-Z]/", "_\\0", $name), "_"));
    }
    
解压密码: detechn或detechn.com

免责声明

本站所有资源出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。

本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户自行鉴别,做一个有主见和判断力的用户。

本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。

php实现的敏感词过滤方法
« 上一篇 06-02
什么是WireGuard?
下一篇 » 06-11

发表评论

惪特博客
  • 文章总数:
    18474 篇
  • 评论总数:
    53215 条
  • 标签总数:
    8841 个
  • 总浏览量:
    20809615 次
  • 最后更新:
    12月7日

最多点赞

随便看看

标签TAG