PHP中替换键名的简易方法示例详解

 更新时间:2014年01月07日 16:53:45   作者:  
默认输出的时候,将数据库字段名作为数组的键名进行输出,但带有键名的数据不能够满足未知情况下的操作,下面为大家介绍个不错的方法可以解决这个问题
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简单浏览目录内容的实现代码

    本篇文章是对php简单浏览目录内容的实现代码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Eclipse中php插件安装及Xdebug配置的使用详解

    Eclipse中php插件安装及Xdebug配置的使用详解

    本篇文章介绍了,Eclipse中php插件安装及Xdebug配置的使用详解。需要的朋友参考下
    2013-04-04
  • php集成开发环境详解

    php集成开发环境详解

    在本篇文章里小编给大家分享的是关于php集成开发环境的一些相关知识点内容,有需要的朋友们可以参考下。
    2019-09-09
  • PHP 遍历文件实现代码

    PHP 遍历文件实现代码

    小笔记, PHP 遍历所有文件, 包括子目录中的文件. 和压缩文件的类结合起来的话, 就可以打包整个目录了.
    2011-05-05
  • PHP和Shell实现检查SAMBA与NFS Server是否存在

    PHP和Shell实现检查SAMBA与NFS Server是否存在

    这篇文章主要介绍了PHP和Shell实现检查SAMBA与NFS Server是否存在,本文分别给出了PHP检查脚本和Shell检查脚本,需要的朋友可以参考下
    2015-01-01
  • PHP中有关长整数的一些操作教程

    PHP中有关长整数的一些操作教程

    这篇文章主要给大家介绍了关于PHP中有关长整数的一些操作教程,文中通过示例代码介绍的非常详细,对大家学习或者使用PHP具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • php模拟post提交数据的方法

    php模拟post提交数据的方法

    这篇文章主要介绍了php模拟post提交数据的方法,实例分析了socket方法模拟post提交数据的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • php面向对象编程self和static的区别

    php面向对象编程self和static的区别

    这篇文章主要介绍了PHP中static关键字以及与self关键字的区别,本文讲解了static关键字的定义、迟绑定(Late Static Bindings)、以及与self关键字的区别等内容,需要的朋友可以参考下
    2016-05-05
  • php集成环境xampp中apache无法启动问题解决方案

    php集成环境xampp中apache无法启动问题解决方案

    这篇文章主要介绍了php集成环境xampp中apache无法启动问题解决方案,需要的朋友可以参考下
    2014-11-11
  • php判断类是否存在函数class_exists用法分析

    php判断类是否存在函数class_exists用法分析

    这篇文章主要介绍了php判断类是否存在函数class_exists用法,实例分析了PHP针对类是否存在进行判断的应用,对于自动加载类以及类实例化之前的存在判断来说都非常具有实用价值,需要的朋友可以参考下
    2014-11-11

最新评论