tel*_*per 1 php csv row blank-line
是否可以从CSV文件中删除所有空白ROWS?
我正在尝试计算CSV文件中的所有行,但是想要排除不包含特定列或整行的值的行.
这就是我用来计算当前行数的方法.
$import = file($target_path, FILE_SKIP_EMPTY_LINES);
$num_rows = count($import);
echo $num_rows;
Run Code Online (Sandbox Code Playgroud)
样品:
Jun,Bronse,137 Raven,Princeton,TX,75407,2147088671,Nell@Gmail.Com,1990,CHEVROLET,K1500,,
,,,,,,,,,,,,
,,,,,,,,,,,,
,,,,,,,,,,,,
Nella,Brown,111 Venna St,Princeton,TX,75407,2147177671,lakb@Gmail.Com,1993,CHEVROLET,K1500,,
Jun,Bronse,137 Raven,Princeton,TX,75407,2147088671,Nell@Gmail.Com,1990,CHEVROLET,K1500,,
,,,,,,,,,,,,
Jun,Bronse,137 Raven,Princeton,TX,75407,2147088671,Nell@Gmail.Com,1990,CHEVROLET,K1500,,
Run Code Online (Sandbox Code Playgroud)
Bar*_*mar 10
$lines = file("test.csv", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES);
$num_rows = count($lines);
foreach ($lines as $line) {
$csv = str_getcsv($line);
if (empty($csv[SPECIFIC_COLUMN])) {
$num_rows--;
}
}
Run Code Online (Sandbox Code Playgroud)
如果您不想检查特定列,只过滤掉所有列为空的行,请将其更改为:
if (count(array_filter($csv)) == 0) {
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10678 次 |
| 最近记录: |