2016-03-30 16 views
2

kullanarak csv veri ile satırları saymak Ben csv veri toplam satır sayısını saymak istiyorum. aşağıdaki vermedi:PHP kullanarak

<?php echo count(file('example.csv',FILE_IGNORE_NEW_LINES |` `FILE_SKIP_EMPTY_LINES)); ?> 

Burada tüm değerler ilk sütunda sadece eğer o zaman çıkış doğrudur. örn. Row1Col1='a' & Row4Col1='b'o/p = 2 doğru sıralar veri

Row1->'a',Row2->'',Row3->'',Row4->'b' 

olan Ama değerleri farklı sütununda ise o zaman yanlış bir çıktı elde için. örn. Ro1Col3='a' & Row4Col1='b'o/p = 4 yanlış satırlar veri

Row1->'a', Row2->',,' Row3->',,' Row4->'b'. 

Teşekkür, Jaydeep çünkü

cevap

1

PHP fonksiyonunu deneyebilirsiniz (2 doğru çıktı istiyorum) function.str_getcsv

You CSV'nizdeki null öğelerini kaldırmak için function.array_filter'u kullanabilirsiniz.

<?php 

    $csv_complete_contents = array_map('str_getcsv', file('example.csv')); 
    $csv_complete_filtered = array_filter(array_map('array_filter', $csv_complete_contents)); 
    $csv_num_rows = count($csv_complete_filtered); 

    echo $csv_num_rows; 

?> 
+0

Çok teşekkür ederim. Bu iyi çalışıyor. –