中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php導出csv格式數據并將數字轉換成文本的方法

發布時間:2021-07-27 23:51:40 來源:億速云 閱讀:911 作者:chen 欄目:開發技術

本篇內容主要講解“php導出csv格式數據并將數字轉換成文本的方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“php導出csv格式數據并將數字轉換成文本的方法”吧!

php導出csv格式數據實現:
先定義一個字符串 存儲內容,例如
 $exportdata = '規則111,規則222,審222,規222,服2222,規則1,規則2,規則3,匹配字符,設置時間,有效期'."\n";

然后對需要保存csv的數組進行foreach循環,例如

復制代碼 代碼如下:


              if (!empty($lists)){
                  foreach($lists as $key => $value){
                    $time = date("Y-m-d_H:i:s", $value['add_time']);
                    $exportdata .= "\"\t".$value['Rule_id']."\",\"\t".$value['Rule_name']."\",\"\t".$value['Matching_level']."\",\"\t"."{$value['Rule_action']}"."\",\"\t".$value['Service_type']."\",\"\t".$value['Keyword1']."\",\"\t".$value['Keyword2']."\",\"\t".$value['Keyword3']."\",\"\t".$value['Matching_word']."\",\"\t".$value['Set_time']."\",\"\t".$value['Validation_time']."\"\n";
                  }
              }



csv格式的內容用','隔開,在現實的時候就能分格了。每一行后面就一個'\n'就能分行了。

然后在后面執行輸出就行了。例如

復制代碼 代碼如下:


              $filename = "plcnetinfo_{$date}.csv";

              header("Content-type:application/vnd.ms-excel");
              header("Content-Disposition: attachment; filename=$filename");

              header("Expires: 0");
              header("Pragma: public");
              header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
              header("Cache-Control: public");

              echo(mb_convert_encoding($exportdata,"gb2312","UTF-8"));

但是在導出數字的時候csv就會把前面的0去掉,例如 我想顯示 00001   ,如果輸出的話就會顯示1.這種解決辦法就是在輸出的時候就一個'\"\t',這個是制表符,會顯示成空格。就能把數值轉化成文本了。不過在導入的時候會出現'"    '.這種東西,用一下php自帶的trim函數就好了。完整代碼如下:

復制代碼 代碼如下:

             
              //var_dump($sql);
              $lists = $this->dbo->query($sql);

       $exportdata = '規則111,規則222,審222,規222,服2222,規則1,規則2,規則3,匹配字符,設置時間,有效期'."\n";
              $date = date("YmdHis");
              if (!empty($lists)){
                  foreach($lists as $key => $value){
                    $time = date("Y-m-d_H:i:s", $value['add_time']);
                    $exportdata .= "\"\t".$value['Rule_id']."\",\"\t".$value['Rule_name']."\",\"\t".$value['Matching_level']."\",\"\t"."{$value['Rule_action']}"."\",\"\t".$value['Service_type']."\",\"\t".$value['Keyword1']."\",\"\t".$value['Keyword2']."\",\"\t".$value['Keyword3']."\",\"\t".$value['Matching_word']."\",\"\t".$value['Set_time']."\",\"\t".$value['Validation_time']."\"\n";
                  }
              }
              $filename = "plcnetinfo_{$date}.csv";

              header("Content-type:application/vnd.ms-excel");
              header("Content-Disposition: attachment; filename=$filename");

              header("Expires: 0");
              header("Pragma: public");
              header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
              header("Cache-Control: public");

              echo(mb_convert_encoding($exportdata,"gb2312","UTF-8"));

到此,相信大家對“php導出csv格式數據并將數字轉換成文本的方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

慈利县| 郧西县| 大安市| 广宗县| 长兴县| 宜都市| 黄浦区| 普兰店市| 永嘉县| 锡林浩特市| 连南| 丰宁| 名山县| 涡阳县| 伊通| 樟树市| 柳林县| 岑溪市| 临江市| 丁青县| 奉新县| 保康县| 华蓥市| 东港市| 穆棱市| 临沂市| 焦作市| 吉首市| 信宜市| 红安县| 孝昌县| 静安区| 铜陵市| 伊春市| 四子王旗| 牙克石市| 同心县| 中江县| 绥棱县| 高尔夫| 西平县|