美文网首页
递归处理数组里参数变为单驼峰

递归处理数组里参数变为单驼峰

作者: Ayo金彩 | 来源:发表于2019-08-08 10:41 被阅读0次
/**
 * 循环遍历,将数组里的下划线都变成单驼峰
 * @param $arr
 * @return mixed
 */
function arrToUcFirst($arr){
    foreach ($arr as  $k=>$v){
        $k = strToUcFirst($k);
        if(is_array($v)){
            $v = arrToUcFirst($v);
        }

        $newA[$k] = $v;
        unset($arr[$k]);
    }
    return $newA;
}


 /**
  * 字符串变成单驼峰
  * @param $k
  * @param bool $ucfirst false 单驼峰,true 双驼峰
  * @return mixed|string
  */
function strToUcFirst($k,$ucfirst = false){

    if(($pos = strpos($k , '_')) !== false){
        $k = ucwords(str_replace('_', ' ', $k));
        $k = str_replace(' ','',lcfirst($k));
        $k = $ucfirst ? ucfirst($k) : $k;
    }
    return $k;
}

相关文章

  • 递归处理数组里参数变为单驼峰

  • 递归的三要素

    递归的三要素: 1、 确定递归函数的参数和返回值: 确定哪些参数是递归的过程中需要处理的,那么就在递归函数里加上这...

  • 常用面试代码小Demo

    java递归的简单实现方式 递归计算100以内的数累计求和 记住:使用递归的时候,递归方法一定要有结束条件 单例模...

  • Mybatis进阶

    一、Mybatis 参数处理 1.1 单参 单参数时,Mybatis会直接取出参数值给Mapper文件赋值,...

  • 【*nux命令】zip

    命令参数 -r 递归处理,将指定目录下的所有文件和子目录一并处理。

  • 单链表递归求平均数

    设计一个算法:实现用递归求单链表的平均数 实现思路 通过递归循环累加,要注意用double类型,避免在递归过程中用...

  • 不怎么用到的Python技巧(2)

    重写__new__方法 单例实现 或者 递归碾平多维数组 默认参数坑 Python的默认参数在编译阶段就创建了,可...

  • 三、数组和语句综合练习题

    1.实现出入不定数量参数,进行排序(考点:可变参数其实是把参数存到数组里) 2.抽奖 3.数三进一问题

  • 命令行

    chmod -R 700 /opt/oracle/ -R参数是递归 处理目录下的所有文件以及子文件夹 no suc...

  • iOS 获取数组最大值最小值

    1.获取数组最大值、最小值 保证数组里存储NSNumber对象例如处理接口中数据: 重点参数:@"@max.flo...

网友评论

      本文标题:递归处理数组里参数变为单驼峰

      本文链接:https://www.haomeiwen.com/subject/tjvtjctx.html