Php 删除csv文件列中的重复
我有一个csv文件,它获取汽车备件的数据,它有一个公司、汽车名称和型号的目录,汽车名称列有重复项,我试图使用函数删除它,但它删除了所有行,而不是coulmn中的重复数据。 这是我的职责Php 删除csv文件列中的重复,php,csv,duplicates,Php,Csv,Duplicates,我有一个csv文件,它获取汽车备件的数据,它有一个公司、汽车名称和型号的目录,汽车名称列有重复项,我试图使用函数删除它,但它删除了所有行,而不是coulmn中的重复数据。 这是我的职责 public function import(){ $this->load->language('sale/orders'); $json = array(); $filename = explode ('.xlsx',$this->request->po
public function import(){
$this->load->language('sale/orders');
$json = array();
$filename = explode ('.xlsx',$this->request->post['filename']);
$fullpath = DIR_DOWNLOAD . $this->request->post['filename']; //$filename[0] . ".xlsx";
$json['full'] = $fullpath;
$file = "your-file.xls";
$handle = fopen($fullpath, "r");
$this->db->query("DELETE FROM `" . DB_PREFIX . "custom_orders_options`");
$c = 0;
while(($filesop = fgetcsv($handle, 1000, ",")) !== false)
{
//$filesop = array_map("utf8_encode", $filesop); //added
//$filesop = iconv( "Windows-1252", "UTF-8", $filesop );
$company = $filesop[0];
$company_ar = iconv(mb_detect_encoding($filesop[1], mb_detect_order(), true), "UTF-8", $filesop[1]);
$car_name = $filesop[2];
$car_name_ar = iconv(mb_detect_encoding($filesop[3], mb_detect_order(), true), "UTF-8", $filesop[3]);
$model = $filesop[4];
$model_ar = iconv(mb_detect_encoding($filesop[5], mb_detect_order(), true), "UTF-8", $filesop[5]);
$query = $this->db->query("INSERT INTO `" . DB_PREFIX . "custom_orders_options` (company,car_name,model,company_ar,car_name_ar,model_ar) VALUES ('$company','$car_name','$model','$company_ar','$car_name_ar','$model_ar')");
$c = $c + 1;
}
if($query){
$json['status'] = $this->language->get('success_import') .': '. $c;
}else{
$json['status'] = $this->language->get('error_import');
}
//var_dump($query);
echo json_encode($json);
}
这对公司来说很好,但车名显示了许多重复数据,所以有人能帮你吗?你需要发布示例输入和预期输出。好的,这是网站,问题是车名中有一个应用程序,我想要车,您可以使用这些数据直接登录:好的,这是该网站,问题在于车名中有一个应用程序在我想要的车的数据中,您可以使用这些数据直接登录:电子邮件:phenomena4ever@gmail.com密码:123456,谢谢您的关注