如何使用PHP忽略/跳过CSV文件中的空行/行?

时间:2014-06-02 03:46:13

标签: php csv

我在CSV文件中有一列电子邮件地址。我想检查电子邮件域是否存在。 我使用数组读取文件如下:

$domain = substr($arr[$line][$column], strpos($arr[$line][$column], '@') + 1);   
if  (checkdnsrr($domain) !== FALSE){
    echo $arr[$line][$column]. "    -->    Domain valid <br>";
}

代码可以工作,但是如何忽略介于两者之间的空行? 我打印出这一行:

Warning: checkdnsrr(): Host cannot be empty in C:\xampp\htdocs\Trials\exist.php on line 18

2 个答案:

答案 0 :(得分:1)

 if (!empty($domain) and checkdnsrr($domain) !== FALSE) {

 }

答案 1 :(得分:1)

您可以使用array_filter()从数组中删除空元素:

array_filter($arr[$line]);

注意:它应该是这个array_filter函数内的一个数组。