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 相关文章推荐
分享一个PHP数据流应用的简单例子
Jun 01 PHP
使用swoole扩展php websocket示例
Feb 13 PHP
php使用反射插入对象示例分享
Mar 11 PHP
php读取目录所有文件信息dir示例
Mar 18 PHP
PHP中array_slice函数用法实例详解
Nov 25 PHP
php获取文章上一页与下一页的方法
Dec 01 PHP
php实现TCP端口检测的方法
Apr 01 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
php网页版聊天软件实现代码
Aug 12 PHP
PHP实现登录验证码校验功能
May 17 PHP
PHP的JSON封装、转变及输出操作示例
Sep 27 PHP
PHP 代码简洁之道(小结)
Oct 16 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
php+ajax注册实时验证功能
2016/07/20 PHP
基于PHP+Mysql简单实现了图书购物车系统的实例详解
2020/08/06 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
vue短信验证性能优化如何写入localstorage中
2018/04/25 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
redux处理异步action解决方案
2020/03/22 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
python解析基于xml格式的日志文件
2017/02/25 Python
python3使用SMTP发送简单文本邮件
2018/06/19 Python
python 以16进制打印输出的方法
2018/07/09 Python
python程序封装为win32服务的方法
2021/03/07 Python
Django如何继承AbstractUser扩展字段
2020/11/27 Python
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
俄罗斯有趣和原创礼物网上商店:MagicMag
2019/08/01 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
巡警年度自我鉴定
2014/02/21 职场文书
海飞丝的广告词
2014/03/20 职场文书
2014年司法所工作总结
2014/11/22 职场文书
大学生自我评价范文
2015/03/03 职场文书
感恩节寄语2015
2015/03/24 职场文书
离婚代理词范文
2015/05/23 职场文书
六一活动主持词
2015/06/30 职场文书
大一新生军训新闻稿
2015/07/17 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
学习nginx基础知识
2021/09/04 Servers