/**
* 将下划线命名转换为驼峰式命名
*
* @param $str
* @param bool $ucfirst
*
* @return string|string[]
*/
function convertUnderline($str, $ucfirst = true)
{$str = ucwords(str_replace('_', ' ', $str));$str = str_replace(' ', '', lcfirst($str));return $ucfirst ? ucfirst($str) : $str;
}/*
* 将下划线命名数组转换为驼峰式命名数组
* @pram $data 原数组
* @pram $ucfirst 首字母大小写,false 小写,TRUE 大写
*
* @return string|string[]
*/
function camelCase($data, $ucfirst = false)
{$result = [];foreach ($data as $key => $value) {$key1 = convertUnderline($key, $ucfirst);$value1 = camelCase($value);$result[$key1] = $value1;}return $result;
}

PHP将带有下划线多元数组键值转为驼峰式相关推荐

  1. 配置hadoop时,Linux主机名称不要带有下划线

    Linux主机名称不要带有下划线啊,否则报ERRORorg.apache.hadoop.hdfs.server.namenode.NameNode: java.lang.IllegalArgument ...

  2. 使用Java生成带有下划线字体的文字

    HashMap<TextAttribute, Object> hm = new HashMap<TextAttribute, Object>(); hm.put(TextAtt ...

  3. [转载]使用Java生成带有下划线字体的文字

    在.net中,对于Font类来说,可以直接使用常量来生成带有下划线的字体. 但是,到了Java中,想生成带有下划线的字体,就稍微复杂了一点,需要借助于TextAttribute类来生成,具体请参照下面 ...

  4. matlab 中在图的title中放入多个变量的值,以及正确显示带有下划线的字符串

    转载自:https://blog.csdn.net/ldj1208/article/details/51445835 https://blog.csdn.net/lingyunxianhe/artic ...

  5. 解决数据库里表字段带下划线,实体类转小驼峰,Mapper的映射问题

    解决数据库里表字段带下划线,实体类转小驼峰,Mapper的映射问题 参考文章: (1)解决数据库里表字段带下划线,实体类转小驼峰,Mapper的映射问题 (2)https://www.cnblogs. ...

  6. PHP数组键值双引号单引号区别

    一.$myarray['key'] 与 $myarray["key"] 与 $myarray[key]的差别: 以上三种方式主要是通过字符串类型数组下标即数组键访问数组的值,如果数 ...

  7. php 数组键值分离,array_keys array_values::PHP数组键名于键值分离

    在PHP的数组中,如果你想将数组中所有键值提取出来组成一个新的数组,可以使用array_keys 函数. 函数用法如: 分离出数组键名array_keys(array,value) W3C中是这样介绍 ...

  8. bool类型数组转换成一个整数_「PHP」常用的数组键值操作函数,面试重点

    数组键值操作函数 1.array_values ( array $array ) : array 返回数组中所有的值的数组 $a=['name'=>'jikeshiguangji','age'= ...

  9. php 数组键值重置之sort函数

    sort函数默认只会对数组键值从0开始重置,不会对数组之前键值就行排序后在重置 $arr=array('8'=>'name1','10'=>'name2'); sort($arr); pr ...

最新文章

  1. 绘制ROC 曲线 计算 AUC PR曲线(精准率 召回率)示例
  2. 湖北大学校长计算机考研复试分数线,湖北大学考研复试分数线
  3. C#并行编程(4):基于任务的并行
  4. Spring启动时的Spring社交示例,或者我如何不再担心和喜欢自动配置
  5. 提升大数据可视化的技巧有哪些
  6. japid-conf目录文件配置
  7. 恩施州推进大数据监督检查工作规范化常态化
  8. SpringMVC 访问html页面乱码
  9. RAR与ZIP区别,哪个比较好用!
  10. 实验七 动态分区分配方式的模拟
  11. 用计算机亩换算成平方,亩换算(平方米换算亩计算器)
  12. Nginx报错:nginx: [error] invalid PID number in /run/nginx.pid 解决方法
  13. excel单元格内容拆分_excel软件应用:如何妙用Word拆分单元格数据
  14. 2020年全球程序员收入出炉,国内程序员的收入也不低!北京以10万美元的薪资排名第十!
  15. SQL Server中如何给主键添加主键约束
  16. python画log图
  17. 轻松解决 “Error creating bean with name 'indentDao' defined in file”的错误(一)
  18. 山西大学计算机研究生考纲,2020考研大纲
  19. 组成原理-lab1难点之流水线
  20. 大数据 - 指标 - 流量

热门文章

  1. 怎么批量将Heic转换成png格式呢?
  2. 用Linux的crontab命令来调度脚本作业
  3. HashMap之keySet()方法
  4. Ubuntu 更新软件命令
  5. 两个excel有两列不完全相同的数据,以它们为匹配ID,使一个excel中的数据转移到另外一个excel中
  6. CSS-项目-调整顺序
  7. 刷题: bribe the prisoners(2009 Round 1C C)
  8. 点击li任意项下拉隐藏-toggle
  9. 手把手教你使用阿里云搭建个人网站(上云良心品,细致到想哭)
  10. 2022年A特种设备相关管理(电梯)复训题库及答案