Код: Выделить всё
$file = Input::file('bulk_order');
$filename = time().'-'.rand(2000,99999999).'-'.$file->getClientOriginalName();
$result = $file->move('bulkOrder',$filename);
$uploadedFilePath = 'bulkOrder/'.$filename;
$contents = $this->csvToArray($uploadedFilePath);
unlink($uploadedFilePath);
$keys = array();
if(count($contents)){
$keys = array_keys($contents[0]);
}
$filteredKeys = array();
foreach($keys as $key){
$key = preg_replace("/&#?[a-z0-9]+;/i","",$key);
$key = trim($key);
array_push($filteredKeys, $key);
}
print_r($filteredKeys);
$fields = array('care_of','customer_mobile','customer_name','customer_district','customer_upazila','customer_address','product_weight_kg','delivery_time','cash_collection');
$diff = array_diff($filteredKeys,$fields);
print_r($diff);
exit;

Здесь есть красный старт в начале ' уход_о'. Чтобы быть уверенным, я просто сравниваю этот массив с массивом $fields, и здесь вы можете видеть разницу в «care_of» с красной звездочкой. Это очень странная проблема, с которой я когда-либо сталкивался. Это убивает мои 8 часов, я перепробовал все возможные способы, но безуспешно. Есть идеи?
Подробнее здесь: https://stackoverflow.com/questions/615 ... tar-symbol