最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php讀取csv數(shù)據(jù)保存到數(shù)組的方法

 更新時(shí)間:2015年01月03日 14:49:32   投稿:shichen2014  
這篇文章主要介紹了php讀取csv數(shù)據(jù)保存到數(shù)組的方法,通過(guò)封裝的類(lèi)文件實(shí)現(xiàn)這一功能,是對(duì)csv文件操作的實(shí)用技巧,需要的朋友可以參考下

本文實(shí)例講述了php讀取csv數(shù)據(jù)保存到數(shù)組的方法。分享給大家供大家參考。具體分析如下:

csv是常用的excel格式的替代品,很多時(shí)候我們導(dǎo)出數(shù)據(jù)是都會(huì)導(dǎo)成csv格式的,這樣和excel沒(méi)什么區(qū)別,下面的程序是要讀取csv數(shù)據(jù)保存到數(shù)組我們要對(duì)數(shù)據(jù)進(jìn)行操作,所以保存到數(shù)據(jù),代碼如下:

復(fù)制代碼 代碼如下:
$info=csvtoarray::open('teste.csv');
//echo '<pre>';
//print_r($info);
//echo '</pre>';
foreach ($info as $c)
 {
  echo '學(xué)號(hào):'.$c[0];
  echo '姓名:'.$c[1];
  echo '年齡:'.$c[2];
  echo '身高:'.$c[3].'<br>';
 }
 
 
 final class csvtoarray{
 
  /**
   * 把csv文件解析為一個(gè)數(shù)組返回
   *
   * @param string $file 要解析的csv文件路徑 
   * @param char $delimiter csv文件里的內(nèi)容分隔符 默認(rèn)為;
   * @return array
   */
  public static function open($file, $delimiter = ';'){
   return self::ordenamultiarray(self::csvarray($file, $delimiter), 1);
  }
 
  private function csvarray($file, $delimiter)
  {
   $result = array();
   $size = filesize($file) + 1;
   $file = fopen($file, 'r');
   $keys = fgetcsv($file, $size, $delimiter);
   fseek($file,0);//這里原來(lái)的沒(méi)有..自己加上..這樣能讀取到第一行的內(nèi)容
   while ($row = fgetcsv($file, $size, $delimiter))
   {
    for($i = 0; $i < count($row); $i++)
    {
     if(array_key_exists($i, $keys))
     {
      $row[$keys[$i]] = $row[$i];
     }
    }
    print_r($row);
    $result[] = $row;
   }
 
   fclose($file);
 
   return $result;
  }
  private function ordenamultiarray($multiarray, $secondindex)
  {
   while (list($firstindex, ) = each($multiarray))
   $indexmap[$firstindex] = $multiarray[$firstindex][$secondindex];
   asort($indexmap);
   while (list($firstindex, ) = each($indexmap))
   if (is_numeric($firstindex))
   $sortedarray[] = $multiarray[$firstindex];
   else $sortedarray[$firstindex] = $multiarray[$firstindex];
   return $sortedarray;
  }
}

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP自定義錯(cuò)誤處理的方法分析

    PHP自定義錯(cuò)誤處理的方法分析

    這篇文章主要介紹了PHP自定義錯(cuò)誤處理的方法,結(jié)合實(shí)例形式分析了php錯(cuò)誤處理機(jī)制及php自定義錯(cuò)誤處理相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • php中mt_rand()隨機(jī)數(shù)函數(shù)用法

    php中mt_rand()隨機(jī)數(shù)函數(shù)用法

    這篇文章主要介紹了php中mt_rand()隨機(jī)數(shù)函數(shù)用法,較為詳細(xì)的分析了mt_rand()隨機(jī)數(shù)函數(shù)的常見(jiàn)用法,并結(jié)合數(shù)組遍歷給出了數(shù)組隨機(jī)輸出的實(shí)例,需要的朋友可以參考下
    2014-11-11
  • php 時(shí)間time與日期date之間的使用詳解及區(qū)別

    php 時(shí)間time與日期date之間的使用詳解及區(qū)別

    PHP中有time函數(shù),也有date函數(shù),這兩個(gè)函數(shù)在使用時(shí)候的區(qū)別很明顯。但更應(yīng)注意,time和date是兩個(gè)完全不時(shí)的格式,當(dāng)然還有一種字符串格式。本文重點(diǎn)介紹這幾者的區(qū)別。
    2016-11-11
  • php 友好URL的實(shí)現(xiàn)(吐血推薦)

    php 友好URL的實(shí)現(xiàn)(吐血推薦)

    下面的代碼主要是偽靜態(tài)的實(shí)現(xiàn),搜索引擎喜歡
    2008-10-10
  • PHP實(shí)現(xiàn)獲取域名的方法小結(jié)

    PHP實(shí)現(xiàn)獲取域名的方法小結(jié)

    這篇文章主要介紹了PHP實(shí)現(xiàn)獲取域名的方法,實(shí)例總結(jié)了常見(jiàn)的獲取域名的方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-11-11
  • php實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)備份與還原類(lèi)實(shí)例

    php實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)備份與還原類(lèi)實(shí)例

    這篇文章主要介紹了php實(shí)現(xiàn)MySQL數(shù)據(jù)庫(kù)備份與還原類(lèi),可實(shí)現(xiàn)針對(duì)MySQL數(shù)據(jù)庫(kù)的導(dǎo)入與導(dǎo)出功能,并且包含了針對(duì)數(shù)據(jù)庫(kù)操作時(shí)的加鎖與解鎖等功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-12-12
  • PHP autoload使用方法及步驟詳解

    PHP autoload使用方法及步驟詳解

    這篇文章主要介紹了PHP autoload使用方法及步驟詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • AJAX的跨域訪問(wèn)-兩種有效的解決方法介紹

    AJAX的跨域訪問(wèn)-兩種有效的解決方法介紹

    本篇文章是對(duì)AJAX的跨域訪問(wèn)-兩種有效的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP讀取目錄樹(shù)的實(shí)現(xiàn)方法分析

    PHP讀取目錄樹(shù)的實(shí)現(xiàn)方法分析

    這篇文章主要介紹了PHP讀取目錄樹(shù)的實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了php針對(duì)文件目錄結(jié)構(gòu)的遍歷、讀取操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-03-03
  • PHP自動(dòng)選擇 連接本地還是遠(yuǎn)程數(shù)據(jù)庫(kù)

    PHP自動(dòng)選擇 連接本地還是遠(yuǎn)程數(shù)據(jù)庫(kù)

    假設(shè)我們要在test.php文件中操作虛擬主機(jī)的數(shù)據(jù)庫(kù),則首先要在本地調(diào)試,那么必然要連接本地、遠(yuǎn)程兩個(gè)不同的數(shù)據(jù)庫(kù),問(wèn)題:怎么讓test.php自動(dòng)識(shí)別當(dāng)下該連接本地還是遠(yuǎn)程數(shù)據(jù)庫(kù)呢?
    2010-12-12

最新評(píng)論

泸西县| 奉化市| 芒康县| 兴安盟| 芜湖市| 同江市| 汪清县| 晋城| 明星| 桦南县| 会昌县| 当涂县| 淮南市| 和龙市| 青州市| 石家庄市| 裕民县| 勃利县| 克什克腾旗| 志丹县| 马尔康县| 华容县| 洛阳市| 建水县| 驻马店市| 洪江市| 密山市| 中宁县| 永德县| 昭苏县| 石柱| 普格县| 普兰县| 漳平市| 中西区| 建瓯市| 阳山县| 延川县| 通榆县| 营山县| 布尔津县|