PHP跳过行CSV文件

时间:2016-06-22 08:12:14

标签: php csv fgetcsv

我想跳过像这样的所有csv文件行:

[14] => Array
    (
        [0] => 
    )

我的代码是:

        <?php
     //apro il file

    if (($fp = fopen($file, "r")) !== false)
{


    //per ogni riga del file...
    while (($data = fgetcsv($fp, 1000, $delimiter)) !== FALSE) {

    //...inserisco una riga nella tabella
        $echo_tabella .= "<tr>";

        //Non tengo conto della prima riga del file CSV ma parto dalla seconda dove ci sono i valori
        if ($contatore_cicli_CSV_esterno!=0){

            foreach( $data as $el )

                $echo_tabella .= "<td>".$el."</td>";
        $echo_tabella .= "</tr>";
        $array_righe_CSV[] = $data; }}?>

下面在代码中我添加了查看数组的命令:

<?php
         //Per visualizzare la struttura dell'array
            echo '<pre>';
            print_r($array_righe_CSV); // $righe CONTIENE LE RIGHE, es.:
            echo '</pre>';
  ?>

输出结果为:

[11] => Array
    (
        [0] => 192.168.234.147
        [1] => Z6QTB1BCA0003ZR 
        [2] => 742149
        [3] => 161
        [4] => 1132
        [5] => 0
        [6] => 0
        [7] => 
    )

[12] => Array
    (
        [0] => 192.168.234.147
        [1] => Z6QTB1BCA0003ZR 
        [2] => 945141
        [3] => 0
        [4] => 0
        [5] => 0
        [6] => 0
        [7] => 
    )

[13] => Array
    (
        [0] => 
    )

[14] => Array
    (
        [0] => 
    )

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

if (count($array_righe_CSV))
{
    print_r($array_righe_CSV);
}

这不会起作用吗?