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读MYSQL中文乱码的解决方法
Dec 17 PHP
Ajax PHP简单入门教程代码
Apr 25 PHP
MayFish PHP的MVC架构的开发框架
Aug 13 PHP
php防盗链的常用方法小结
Jul 02 PHP
array_multisort实现PHP多维数组排序示例讲解
Jan 04 PHP
php 判断数组是几维数组
Mar 20 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
thinkphp命名空间用法实例详解
Dec 30 PHP
PHP+Ajax 检测网络是否正常实例详解
Dec 16 PHP
PHP实现的链式队列结构示例
Sep 15 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 PHP
PHP实现防止表单重复提交功能【基于token验证】
May 24 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
IIS+PHP+MySQL+Zend配置 (视频教程)
2006/12/13 PHP
MySQL 日期时间函数常用总结
2012/06/12 PHP
如何在php中正确的使用json
2013/08/06 PHP
php中array_column函数简单实现方法
2016/07/11 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
Javascript Math ceil()、floor()、round()三个函数的区别
2010/03/09 Javascript
jquery $(this).attr $(this).val方法使用介绍
2013/10/08 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
Jquery validation remote 验证的缓存问题解决方法
2014/03/25 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
深入理解JavaScript系列(33):设计模式之策略模式详解
2015/03/03 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
AngularJS ng-controller 指令简单实例
2016/08/01 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
Angular2生命周期钩子函数的详细介绍
2017/07/10 Javascript
nodejs创建简易web服务器与文件读写的实例
2017/09/07 NodeJs
浅谈JavaScript中的属性:如何遍历属性
2017/09/14 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
Django自定义认证方式用法示例
2017/06/23 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
python3爬取torrent种子链接实例
2020/01/16 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
html5与css3小应用
2013/04/03 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
迟到检讨书1000字
2014/01/15 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
QQ空间主人寄语大全
2014/04/12 职场文书
学习保证书范文
2014/04/30 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
班级标语大全
2014/06/21 职场文书
建筑安全责任书范本
2014/07/24 职场文书
就业协议书
2014/09/12 职场文书
月考总结与反思
2015/10/22 职场文书
演讲开头怎么书写?
2019/08/06 职场文书