Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie eine CSV-Datei in PHP

So ändern Sie eine CSV-Datei in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-08-28 13:19:214386Durchsuche

So ändern Sie die CSV-Datei in PHP: Rufen Sie zuerst den aktuellen absoluten Pfad ab und lesen Sie dann jedes Mal eine Zeile Inhalt in der CSV. Der Code lautet schließlich [while ($data = fgetcsv($file))]; ein Array, um für alle Daten zu erhalten, greifen Sie einfach auf den Array-Index zu.

So ändern Sie eine CSV-Datei in PHP

So ändern Sie eine CSV-Datei mit PHP:

php liest die CSV-Datei und verarbeitet sie in einem Array mit dem Header als Schlüsselnamen

    header("Content-type: text/html; charset=GBK");//设置输出编码
    ini_set('memory_limit', '1024M');//设置内存
    set_time_limit(0); //设置超时
    $dir = dirname(__FILE__).'/';  //获取当前绝对路径
    $row = 1;//第一行开始
    $file = fopen($dir.'5111.csv', "r");
    # 结果
    $res = array();
    # 计数标示
    $header = [];
    $flag = false;
    $i = 0;
    while ($data = fgetcsv($file)) {//每次读取CSV里面的一行内容
      if (!$flag) {
         $header = $data;//此为一个数组,要获得每一个数据,访问数组下标即可
         $flag = true;
      } else {
         $temp = array_slice($data, 0,11);//取多少列数据
         foreach ($temp as $key => $value) {
            $index = $header[$key];
            $res[$i][$index] = $value;
         }
         $i++;
      }
    }
echo "<pre class="brush:php;toolbar:false">";
print_r($res);
die;

Verwandte Lernempfehlungen: php-Programmierung (Video )

Das obige ist der detaillierte Inhalt vonSo ändern Sie eine CSV-Datei in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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