PHP中替换键名的简易方法示例详解
发布:smiling 来源: PHP粉丝网 添加日期:2020-08-23 20:58:17 浏览: 评论:0
默认输出的时候,将数据库字段名作为数组的键名进行输出,但带有键名的数据不能够满足未知情况下的操作,下面为大家介绍个不错的方法可以解决这个问题。
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); //返回所有键值
- } //phpfensi.com
- $new_key[]=array_keys($data[0]); //返回所有索引值
- return array('excel_title'=>$new_key[0],'excel_ceils'=>$new_arr);
- }
此处作者写这个方法就是纯粹为了处理EXCEL导出使用的,要是在项目中经常用到,可以重新换个名字哟!
Tags: PHP替换键名
- 上一篇:php时区转换转换函数
- 下一篇:PHP中实现生成静态文件的方法缓解服务器压力
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)