php 将数组中以下划线连接的键转为驼峰

2022-10-11 22:12:10 136 0
魁首哥

php中在做接口的时候,有时候接口定义规范约束返回字段为驼峰,

而PHP中直接取数据表中字段的时候,一般都是以下划线分割的,

php 将数组中以下划线连接的键转为驼峰

所以要对其进行转换,方法如下:

//多维数组中,将数组中键为下划线的转为驼峰

function convertArrKey($list) {
	$new = array();
	if (is_object($list)) {
		$list = json_decode(json_encode($list), true);
	}
	if (is_array($list)) {
		$list = convertKeyUp($list);
		 foreach  ($list as $k => $v) {
			$new[$k] = convertArrKey($v);
		}
		return $new;
	}
	return $list;
}
 

//去掉下划线,’_’后面的首字母大写

function convertKeyUp($array) {
	if (!is_array($array) && !is_object($array)) {
		return $array;
	}
	$new = array();
	foreach ($array as $k => $v) {
		$temp =  explode ('_', $k);
		$i = 0;
		foreach ($temp as $kk => $vv) {
			if ($i > 0) {
				$temp[$kk] = ucfirst($vv);
			}
			$i++;
		}
		$temp = implode('', $temp);
		$new[$temp] = $v;
	}
	unset($array);
	return $new;
}
 

收藏
分享
海报
0 条评论
136
上一篇:深入理解PHP+Mysql分布式事务与解决方案 下一篇:必看 | 这45个小技巧,帮助你快速提高PHP执行效率

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码