Heim >Backend-Entwicklung >PHP-Tutorial >PHP中替换键名的简易方法示例详解_PHP

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

WBOY
WBOYOriginal
2016-06-01 11:58:161050Durchsuche

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$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导出使用的,要是在项目中经常用到,可以重新换个名字哟!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn