如何在csv文件

时间:2017-08-02 09:50:00

标签: php csv delimiter

我有一个csv.file。如何使用","来分隔字符串?或" \ r \ n" 示例csv文件

  

Dateiname; Stueckzahl; TERMIN; Auftragsnummer;位置; Bemerkung; Maschine;材料;迪克; Gewicht; Bemerkung_1; Bemerkung_2; Kanten   58117600-3; 10; 20170807; 107 ;; 5月第1周; L3050   5,0KW; CRCA; 1,50,000; 0,05311;激光;;制造海湾   58171100-04; 2; 20170807; 106 ;;对于5月第1周; L3050   5,0KW; CRCA; 1,50,000; 0,34630;激光;;制造海湾   58383310; 3; 20170807; 111 ;;对于5月第1周; L3050   5,0KW; CRCA; 1,50,000; 0,11151;激光;弯曲;   1404704000-1; 7; 20170807; 108 ;;对于5月第1周; L3050   5,0KW; CRCA; 1,50,000; 5,45,241; LASER ;;制造海湾   1404704000-3; 14; 20170807; 110 ;;对于5月第1周; L3050   5,0KW; CRCA; 1,50,000; 0,24598;激光;弯曲;制造湾   58171100-03; 6; 20170807; 105 ;;对于5月第1周; L3050   5,0KW; CRCA; 1,50,000; 0,39093;激光;弯曲;制造海湾   58656800; 2; 20170807; 113 ;;对于5月第1周; L3050   5,0KW; CRCA; 1,50,000; 0,18605; LASER; BENDING; FABRICATION BAY   58383420; 3; 20170807; 112 ;;对于5月第1周; L3050   5,0KW; CRCA; 1,50,000; 0,23491;激光;弯曲;

如何分隔字符串?有人帮帮我吗?

3 个答案:

答案 0 :(得分:1)

使用explode分隔字符串

<?php
    $csv_string = file_get_contents("file.csv");
    $separated = explode("\n", $csv_string);
    print_r($separated);

答案 1 :(得分:0)

使用str_replace

$string=Dateiname;Stueckzahl;Termin;Auftragsnummer;Position;Bemerkung;Maschine;Material;Dicke;Gewicht;Bemerkung_1;Bemerkung_2;Kanten 58117600-3;10;20170807;107;;For May week 1;L3050 5,0KW;CRCA;1,50,000;0,05311;LASER;;FABRICATION BAY 58171100-04;2;20170807;106;;For May week 1;L3050 5,0KW;CRCA;1,50,000;0,34630;LASER;;FABRICATION BAY 58383310;3;20170807;111;;For May week 1;L3050 5,0KW;CRCA;1,50,000;0,11151;LASER;BENDING; 1404704000-1;7;20170807;108;;For May week 1;L3050 5,0KW;CRCA;1,50,000;5,45,241;LASER;;FABRICATION BAY 1404704000-3;14;20170807;110;;For May week 1;L3050 5,0KW;CRCA;1,50,000;0,24598;LASER;BENDING;FABRICATION BAY 58171100-03;6;20170807;105;;For May week 1;L3050 5,0KW;CRCA;1,50,000;0,39093;LASER;BENDING;FABRICATION BAY 58656800;2;20170807;113;;For May week 1;L3050 5,0KW;CRCA;1,50,000;0,18605;LASER;BENDING;FABRICATION BAY 58383420;3;20170807;112;;For May week 1;L3050 5,0KW;CRCA;1,50,000;0,23491;LASER;BENDING;

   $string= str_replace(";",",",$string);

答案 2 :(得分:0)

看一下php csv函数: http://php.net/manual/en/function.fgetcsv.php

$image2 = UploadedFile::getInstance($this, 'upload_file2');
...
相关问题