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 相关文章推荐
PHP4之真OO
Oct 09 PHP
echo(),print(),print_r()之间的区别?
Nov 19 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
php笔记之:AOP的应用
Apr 24 PHP
php登陆页的密码处理方式分享
Oct 14 PHP
php广告加载类用法实例
Sep 23 PHP
开启PHP Static 关键字之旅模式
Nov 13 PHP
Zend Framework自定义Helper类相关注意事项总结
Mar 14 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
浅谈PHP实现大流量下抢购方案
Dec 15 PHP
为你的 Laravel 验证器加上多验证场景的实现
Apr 07 PHP
laravel使用数据库测试注意事项
Apr 10 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中的实现trim函数代码
2007/03/19 PHP
Javascript 中的类和闭包
2010/01/08 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
JS中表单的使用小结
2014/01/11 Javascript
js模拟hashtable的简单实例
2014/03/06 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
轻松创建nodejs服务器(2):nodejs服务器的构成分析
2014/12/18 NodeJs
javascript中定义类的方法详解
2015/02/10 Javascript
js实现iframe自动自适应高度的方法
2015/02/17 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
JS实现的左侧竖向滑动菜单效果代码
2015/10/19 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
Vue.js实战之组件的进阶
2017/04/04 Javascript
浅谈vue首屏加载优化
2018/06/28 Javascript
js计算两个时间差 天 时 分 秒 毫秒的代码
2019/05/21 Javascript
es6数组includes()用法实例分析
2020/04/18 Javascript
Python字符串替换实例分析
2015/05/11 Python
Python pymongo模块常用操作分析
2018/09/01 Python
python ftp 按目录结构上传下载的实现代码
2018/09/12 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
pandas数据处理进阶详解
2019/10/11 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
Python count函数使用方法实例解析
2020/03/23 Python
Django 如何使用日期时间选择器规范用户的时间输入示例代码详解
2020/05/22 Python
html5 初试 indexedDB(推荐)
2016/07/21 HTML / CSS
酒店工作职员求职简历的自我评价
2013/10/23 职场文书
运动会广播稿150字
2014/02/19 职场文书
工会2014法制宣传日活动总结
2014/11/01 职场文书
2014年创卫工作总结
2014/11/24 职场文书
学校拾金不昧表扬信
2015/01/16 职场文书
北京天坛导游词
2015/02/12 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
申请吧主发表的感言
2015/08/03 职场文书
安全生产会议制度
2015/08/06 职场文书