PHP中替换键名的简易方法示例详解


Posted in PHP onJanuary 07, 2014

YII框架中封装好了的数据库操作函数,默认输出的时候,将数据库字段名作为数组的键名进行输出,但是有些时候带有键名的数据不能够满足未知情况下的操作,譬如:数据库数据导出为EXCEL等比较非正常的操作。

所以这边需要对数据库结果集进行解析,下面就是针对这种特殊情况的一个简单方法:

/** 
* @todo 针对YII 查询输出带有数据库表字段名键名进行优化EXCEL表格输出 
* @todo 替换键名为0、1、2... 
* @param array $data 
* @return array('excel_title'=array(),'excel_ceils'=array()); 
*/ 
public function excelDataFormat($data){ 
for ($i=0;$i<count($data);$i++){ 
$each_arr=$data[$i]; 
$new_arr[]=array_values($each_arr); //返回所有键值 
} 
$new_key[]=array_keys($data[0]); //返回所有索引值 
return array('excel_title'=>$new_key[0],'excel_ceils'=>$new_arr); 
}

此处作者写这个方法就是纯粹为了处理EXCEL导出使用的,要是在项目中经常用到,可以重新换个名字哟!
PHP 相关文章推荐
phpBB BBcode处理的漏洞
Oct 09 PHP
层叠菜单的动态生成
Oct 09 PHP
用PHP制作静态网站的模板框架(二)
Oct 09 PHP
随时给自己贴的图片加文字的php水印
Mar 16 PHP
linux iconv方法的使用
Oct 01 PHP
解析php二分法查找数组是否包含某一元素
May 23 PHP
PHP设计模式之迭代器模式的深入解析
Jun 13 PHP
symfony表单与页面实现技巧
Jan 26 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
PHP应用跨时区功能的实现方法
Mar 21 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 PHP
php实现商城购物车的思路和源码分析
Jul 23 PHP
php时区转换转换函数
Jan 07 #PHP
php加密解密实用类分享
Jan 07 #PHP
淘宝ip地址查询类分享(利用淘宝ip库)
Jan 07 #PHP
PHP中如何实现常用邮箱的基本判断
Jan 07 #PHP
PHP实现变色验证码实例
Jan 06 #PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 #PHP
用php简单实现加减乘除计算器
Jan 06 #PHP
You might like
php zend 相对路径问题
2009/01/12 PHP
php学习之运算符相关概念
2011/06/09 PHP
php下获取http状态的实现代码
2014/05/09 PHP
php计算一个文件大小的方法
2015/03/30 PHP
jquery获取下拉列表的值为null的解决方法
2011/03/18 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
jQuery热气球动画半透明背景的后台登录界面代码分享
2015/08/28 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
JS实现自动变换的菜单效果代码
2015/09/09 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
[01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python使用正则表达式替换匹配成功的组
2017/11/17 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
Python调用jar包方法实现过程解析
2020/08/11 Python
python之openpyxl模块的安装和基本用法(excel管理)
2021/02/03 Python
澳大利亚领先的折扣药房:Chemist Direct(有中文站)
2018/11/24 全球购物
2014年小学元旦活动方案
2014/02/12 职场文书
工业自动化专业自荐信范文
2014/04/10 职场文书
小学安全教育月活动总结
2014/07/07 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
幼儿教师师德师风自我剖析材料
2014/09/29 职场文书
办理收楼委托书范本
2014/10/09 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
电气工程师岗位职责
2015/02/12 职场文书
2015年药店店长工作总结
2015/04/29 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书
利用前端HTML+CSS+JS开发简单的TODOLIST功能(记事本)
2021/04/13 Javascript
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
MySQL常用慢查询分析工具详解
2022/08/14 MySQL