2016-03-24 23 views
0

mevcut satır numarası csv php echo ancak temel alan tüm MySQL vardı veya karmaşık üzerinde ..ı diğer cevaplar aradık

benim komut çalışıyor ama ben sonuçları yankı foreach bölümü ile hat numarasını yankı olmazdı (Bunu aldığım nokta, satır numarasını bulmaktır, böylece bir silme satırı/satır komutu ekleyebilirim);

function ImportCSV2Array($filename) 
{ 
$row = 0; 
$col = 0; 

$handle = @fopen($filename, "r"); 
if ($handle) 
{ 
    while (($row = fgetcsv($handle, 4096)) !== false) 
    { 
     if (empty($fields)) 
     { 
      $fields = $row; 
      continue; 
     } 

     foreach ($row as $k=>$value) 
     { 
      $results[$col][$fields[$k]] = $value; 
     } 
     $col++; 
     unset($row); 
    } 
    if (!feof($handle)) 
    { 
     echo "Error: unexpected fgets() failn"; 
    } 
    fclose($handle); 
} 

return $results; 

}

$filename = "file.csv"; 
$csvArray = ImportCSV2Array($filename); 

foreach ($csvArray as $row) 
{ 

echo " From: <input type=text name=from value='".$row['from']."'>"; 
echo "To: <input type=text name=to value='".$row['to']."'>"; 
echo whatwouldiput-here for line number?; 

} 
+0

i echo $ satır çalıştı; ve o Array – DOMDocumentVideoSource

+0

yea, bu satır için bir sütun dizisi, ne var? Var_dump ($ satır) ' – smerny

+0

o tüm satır dumps yaparsınız ... teşekkür ederim – DOMDocumentVideoSource

cevap

0

bir dizin tutmak için, sadece bu yapabilirdi:

$i = 1; 
foreach ($csvArray as $row) 
{ 
    echo " From: <input type=text name=from value='".$row['from']."'>"; 
    echo "To: <input type=text name=to value='".$row['to']."'>"; 
    echo "Line number: ".$i; 
    $i++; 
} 
+0

Teşekkür ederim, eğer bu satırı dosyadan silmek istediğimde bunu nasıl yapacağım? teşekkür ederim! – DOMDocumentVideoSource

+0

http://stackoverflow.com/questions/4072015/remove-line-from-csv-file – smerny