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&amp;&amp;mysql)五
Oct 09 PHP
PHP XML操作类DOMDocument
Dec 16 PHP
drupal 代码实现URL重写
May 04 PHP
PHP通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 PHP
PHP中函数rand和mt_rand的区别比较
Dec 26 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
PHP最常用的正则表达式
Feb 13 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
PHP通过GD库实现验证码功能示例
Feb 23 PHP
laravel 如何实现引入自己的函数或类库
Oct 15 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 二维数组根据某个字段排序的具体实现
2014/06/03 PHP
php表单加入Token防止重复提交的方法分析
2016/10/10 PHP
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
Knockout text绑定DOM的使用方法
2013/11/15 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
jquery交替变换颜色的三种方法 实例代码
2013/11/19 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
Javascript中的Prototype到底是什么
2016/02/16 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
require.js中的define函数详解
2017/07/10 Javascript
select自定义小三角样式代码(实用总结)
2017/08/18 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
vue内置指令详解
2018/04/03 Javascript
对VUE中的对象添加属性
2018/09/18 Javascript
Vue将页面导出为图片或者PDF
2020/08/17 Javascript
vue中如何添加百度统计代码
2020/12/19 Vue.js
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
Python 时间处理datetime实例
2008/09/06 Python
Python用 KNN 进行验证码识别的实现方法
2018/02/06 Python
python查询mysql,返回json的实例
2018/03/26 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
国际花店:Pickup Flowers
2020/04/10 全球购物
内科护士实习自我鉴定
2013/10/17 职场文书
管理科学大学生求职信
2013/11/13 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
小学国庆节活动方案
2014/02/11 职场文书
淘宝店铺营销方案
2014/02/13 职场文书
毕业设计说明书
2014/05/07 职场文书
教师工作表现自我评价
2015/03/05 职场文书
求职信范文怎么写
2015/03/19 职场文书
亮剑观后感600字
2015/06/05 职场文书
个人收入证明范本
2015/06/12 职场文书