使用特定列

时间:2015-05-07 13:44:35

标签: php csv

我已经让我的php工作来计算完整csv文档中的行数,但是尝试在特定列中获取包含数据的行数。这可能用PHP吗?

$fp = file('test.csv');
echo count($fp);

1 个答案:

答案 0 :(得分:3)

您可以使用fgetcsv功能并检查数据的每一行。

例如,如果要检查第二列中有多少行数据,请运行该。

$data_found = 0;
$handle = fopen("test.csv", "r");
while ($data = fgetcsv($handle))
{
  if ($data[1] != '')
  {
    // check the data specifically in the second column
    $data_found ++;
  }
}
echo 'Rows with data in the second column:'.$data_found;