我已经让我的php工作来计算完整csv文档中的行数,但是尝试在特定列中获取包含数据的行数。这可能用PHP吗?
$fp = file('test.csv');
echo count($fp);
答案 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;