PHP中替換鍵名的簡易方法樣本詳解

來源:互聯網
上載者:User

 預設輸出的時候,將資料庫欄位名作為數組的鍵名進行輸出,但帶有鍵名的資料不能夠滿足未知情況下的操作,下面為大家介紹個不錯的方法可以解決這個問題

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匯出使用的,要是在項目中經常用到,可以重新換個名字喲!  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.