如何在PHP中验证CSV列?

时间:2016-11-25 10:21:03

标签: php sql csv

file.csv结构:

file.csv

在上传到文件夹上传之前,我想查看该列。

算法如下:

if ((column 1 = 'no') && (column 2 = 'product_name') && (column 3 = 'product_price') && (column 4 = 'qty'))
{
    upload();
}  
else
{
    die;
}

使用php编码或sql进行验证是否有任何编码?

1 个答案:

答案 0 :(得分:1)

我们必须在位置加载csv文件并获取csv文件内容并验证内容。

以下是我的例子:

$destination=C:\Users\AIT\Desktop\SC MArgins new.csv;
$contents = file ($destination);
for($i=1; $i<sizeof($contents); $i++)
{ 
$line = trim($contents[$i],'",'); 
 $arr = explode(',',$line);
if($arr[0]=='')
            {
                $rows.='Item#,';
            }

            if($arr[1]=='')
            {
             $rows.='Product Name,';
            }

            if($arr[2]=='')
            {
            $rows.='Product Code,';
            }

            if($arr[3]=='')
            {

            $rows.='Product Grade,';

            }
if($rows!=''){
            $row1.='Row '.$i.'-'. $rows.'can not be empty'."<br>";}
            $k.=$row1;
            }
if($k!='' ){        
            $common->setMsg($row1, 'box_warning');
            return false;

}

此代码将帮助您获取缺少的列。请按照此代码告诉我有关处理csv的任何问题