国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php讀取csv數據保存到數組代碼

2024-05-04 21:48:58
字體:
來源:轉載
供稿:網友

csv是常用的excel格式的替代品,很多時候我們導出數據是都會導成csv格式的,這樣和excel沒什么區別,下面的程序是要讀取csv數據保存到數組我們要對數據進行操作,所以保存到數據,代碼如下:

  1. $info=csvtoarray::open('teste.csv'); 
  2. //echo '<pre>'; 
  3. //print_r($info); 
  4. //echo '</pre>'; 
  5. foreach ($info as $c
  6.  { 
  7.   echo '學號:'.$c[0]; 
  8.   echo '姓名:'.$c[1]; 
  9.   echo '年齡:'.$c[2]; 
  10.   echo '身高:'.$c[3].'<br>'
  11.  } 
  12.  
  13.  
  14.  final class csvtoarray{ 
  15.  
  16.   /** 
  17.    * 把csv文件解析為一個數組返回 
  18.    * 
  19.    * @param string $file 要解析的csv文件路徑  
  20.    * @param char $delimiter csv文件里的內容分隔符 默認為; 
  21.    * @return array 
  22.    */ 
  23.   public static function open($file$delimiter = ';'){ 
  24.    return self::ordenamultiarray(self::csvarray($file$delimiter), 1); 
  25.   } 
  26.  
  27.   private function csvarray($file$delimiter
  28.   { 
  29.    $result = array(); 
  30.    $size = filesize($file) + 1; 
  31.    $file = fopen($file'r'); 
  32.    $keys = fgetcsv($file$size$delimiter); 
  33.    fseek($file,0);//這里原來的沒有..自己加上..這樣能讀取到第一行的內容 
  34.    while ($row = fgetcsv($file$size$delimiter)) 
  35.    { 
  36.     for($i = 0; $i < count($row); $i++) 
  37.     { 
  38.      if(array_key_exists($i$keys)) 
  39.      { 
  40.       $row[$keys[$i]] = $row[$i]; 
  41.      } 
  42.     } 
  43.     print_r($row); 
  44.     $result[] = $row
  45.    } 
  46.  
  47.    fclose($file); 
  48.  
  49.    return $result
  50.   } 
  51.   private function ordenamultiarray($multiarray$secondindex
  52.   {//開源代碼Vevb.com 
  53.    while (list($firstindex, ) = each($multiarray)) 
  54.    $indexmap[$firstindex] = $multiarray[$firstindex][$secondindex]; 
  55.    asort($indexmap); 
  56.    while (list($firstindex, ) = each($indexmap)) 
  57.    if (is_numeric($firstindex)) 
  58.    $sortedarray[] = $multiarray[$firstindex]; 
  59.    else $sortedarray[$firstindex] = $multiarray[$firstindex]; 
  60.    return $sortedarray
  61.   } 
  62.  }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 客服| 溧阳市| 渭南市| 岱山县| 隆化县| 巴东县| 泸溪县| 怀集县| 沂源县| 中超| 南昌县| 东乡| 余江县| 荥经县| 凌海市| 饶平县| 赫章县| 泸西县| 聂拉木县| 龙陵县| 聂拉木县| 双柏县| 浙江省| 隆林| 大竹县| 华池县| 中阳县| 广安市| 依安县| 开封市| 芮城县| 东兰县| 香港 | 汕尾市| 西丰县| 潢川县| 青龙| 冕宁县| 萨迦县| 吴忠市| 青神县|