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 相关文章推荐
discuz7 phpMysql操作类
Jun 21 PHP
PHP 删除文件与文件夹操作 unlink()与rmdir()这两个函数的使用
Jul 17 PHP
phpmyadmin3 安装配置图解教程
Mar 29 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 PHP
PHP工程师VIM配置分享
Dec 15 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
PHP7新增运算符用法实例分析
Sep 26 PHP
php 无限分类 树形数据格式化代码
Oct 11 PHP
[原创]PHPCMS遭遇会员投稿审核无效的解决方法
Jan 11 PHP
php 解决扫描二维码下载跳转问题
Jan 13 PHP
ThinkPHP3.2.3框架实现的空模块、空控制器、空操作,跳转到错误404页面图文详解
Apr 03 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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
php中使用preg_replace函数匹配图片并加上链接的方法
2013/02/06 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
浅析PHP中的 inet_pton 网络函数
2019/12/16 PHP
JavaScript 给汉字排序实例代码
2008/06/28 Javascript
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
javaScript 利用闭包模拟对象的私有属性
2011/12/29 Javascript
在线所见即所得HTML编辑器的实现原理浅析
2015/04/25 Javascript
使用AngularJS实现表单向导的方法
2015/06/19 Javascript
angularjs客户端实现压缩图片文件并上传实例
2015/07/06 Javascript
详解nodejs 文本操作模块-fs模块(一)
2016/12/22 NodeJs
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
浅谈Webpack下多环境配置的思路
2018/06/27 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
Windows中使用wxPython和py2exe开发Python的GUI程序的实例教程
2016/07/11 Python
Python实现的质因式分解算法示例
2018/05/03 Python
简单了解django orm中介模型
2019/07/30 Python
python-序列解包(对可迭代元素的快速取值方法)
2019/08/24 Python
Python安装OpenCV的示例代码
2020/03/05 Python
Python爬虫之Selenium中frame/iframe表单嵌套页面
2020/12/04 Python
用CSS3绘制三角形的简单方法
2015/07/17 HTML / CSS
HTML5之web workers_动力节点Java学院整理
2017/07/17 HTML / CSS
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
美国电视购物:QVC
2017/02/06 全球购物
期末总结的个人自我评价
2013/11/02 职场文书
金融学专业大学生职业生涯规划
2014/03/07 职场文书
物流专业自荐信
2014/05/23 职场文书
生产车间标语
2014/06/11 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
涪陵白鹤梁导游词
2015/02/09 职场文书
综合素质评价自我评价
2015/03/06 职场文书
暑期社会实践个人总结
2015/03/06 职场文书
运动会5000米加油稿
2015/07/21 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
导游词之五台山
2019/10/11 职场文书