CSV PHP ile Dosya arama

0 Cevap php

Şöyle bir csv dosyası var:

603629,0,ATLV0008,"Vendor1",1942.60,11/04/2010,1942.60,9/1-9/30/10,EFT-JP
603627,2,ATLV0008,"Vendor1",1242.40,11/04/2010,1242.40,7/1-7/31/10,EFT-JP
600023,0,FLD4V0003,"Vendor2",1950.00,06/15/2010,1950.00,6/14/10 Request,EFT-JP
600024,0,FLD4V0003,"Vendor2",1800.00,06/15/2010,1800.00,6/14/10 Request,EFT-JP
603631,0,ATLV5066,"Vendor2",1000.00,11/09/2010,1000.00,11/4/10 Check Request,PM2
603647,0,ATLV5027,"DVendor3",2799.80,11/15/2010,2799.80,10/1-10/31/10 Bishop,PM2
603642,5,ATLV5027,"Vendor3",482.40,11/15/2010,482.40,10/1-10/18/10 Allen,PM2
603653,0,ATLV0403,"Vendor4",931.21,11/17/2010,931.21,9/1-9/30/10,EFT-JP
603661,0,ATLV0105,"Vendor5",26.75,11/19/2010,26.75,093139,PM2
603660,1,ATLV0105,"Vendor5",5.35,11/19/2010,5.35,093472,PM2

Ben bu dosyayı almak ve daha sonra xml için ihracat ve html ile düzgün görüntülemek için fgetcsv kullanıyorum.

Bu Office'in (2n alanında ATL) ve Satıcıları göre düzenlenmesi gerekir. Dosyası herhangi hangi şekilde sıralanır olmayacaktır. Dosyasında aramak için en iyi yolu nedir?

Bu ben bugüne kadar ne var:

if (($handle = fopen('upload/ATLANTA.csv', "r")) !== FALSE) { 
      while (($data = fgetcsv($handle, 1000, ","))) {  
         $currOffice = substr($data[2], 0, 3);
                  foreach ($data as $key => $d) {
                    if ($key != 1){
                    $invoiceData = "<div class=\"field\">" .$d . "</div>";
                    }
                    $prevVendor = $data[3];
                    $prevOffice = $currOffice;
                } 
      }
  }

0 Cevap