<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="PHP中YII框架(Framework)替换键名的简易方法" id="card1">
<p> 游客</p><p>
标题:PHP中YII框架(Framework)替换键名的简易方法<br/>
正文:<br/>
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&amp;lt;count($data);$i++){ $each_arr=$data[$i]; $new_arr[]=array_values($each_arr); //返回所有键值 } $new_key[]=array_keys($data[0]); //返回所有索引值 return array('excel_title'=&amp;gt;$new_key[0],'excel_ceils'=&amp;gt;$new_arr); } 此处作者写这个方法就是纯粹为了处理EXCEL导出使用的，要是在项目中经常用到，可以重新换个名字哟！<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=848&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=848&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=848&amp;Page=1">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=848">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=848">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>