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 相关文章推荐
如何给phpadmin一个保护
Oct 09 PHP
substr()函数中文版
Oct 09 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
Jun 06 PHP
深入php 正则表达式的学习探讨
Jun 06 PHP
解析isset与is_null的区别
Aug 09 PHP
json的键名为数字时的调用方式(示例代码)
Nov 15 PHP
PHP整合PayPal支付
Jun 11 PHP
php生成txt文件实例代码介绍
Apr 28 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
详解PHP中的序列化、反序列化操作
Mar 21 PHP
PHP判断函数是否被定义的方法
Jun 21 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 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
一条久听不愿放下的DIY森海MX500,三言两语话神奇
2021/03/02 无线电
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
YII视图整合kindeditor扩展的方法
2016/07/13 PHP
PHP创建自己的Composer包方法
2018/04/09 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
用js实现上传图片前的预览(TX的面试题)
2007/08/14 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
2013/12/05 Javascript
JS替换文本域内的回车示例
2014/02/18 Javascript
Javascript 学习笔记之 对象篇(二) : 原型对象
2014/06/24 Javascript
js倒计时抢购实例
2015/12/20 Javascript
javascript中类的定义方式详解(四种方式)
2015/12/22 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
JS执行控制之节流模式实例分析
2018/12/21 Javascript
jQuery实现模拟搜索引擎的智能提示功能简单示例
2019/01/27 jQuery
vue.js的状态管理vuex中store的使用详解
2019/11/08 Javascript
详解react组件通讯方式(多种)
2020/05/06 Javascript
彻底搞懂Python字符编码
2018/01/23 Python
Python 实现一行输入多个值的方法
2018/04/21 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
Python接口测试get请求过程详解
2020/02/28 Python
django模型动态修改参数,增加 filter 字段的方式
2020/03/16 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
python中使用np.delete()的实例方法
2021/02/01 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
法学研究生自我鉴定范文
2013/12/04 职场文书
外企财务年会演讲稿
2014/01/03 职场文书
小学数学国培感言
2014/03/10 职场文书
《故乡》教学反思
2014/04/10 职场文书
2016年“5.12”护士节致辞
2015/07/31 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
Python os和os.path模块详情
2022/04/02 Python